실버라이트 강좌
실버라이트 공부하기- 여섯째 시간(기본 컨트롤)
기본컨트롤 말 그대로 기본적인 컨트롤 들입니다. 1 버튼 컨트롤(Button) 이런 버튼에 클릭 이벤트 핸들러를 선언 해 줄수도 있습니다. 뒷부분에 버튼클릭 이벤트 핸들러를 추가해 줍니다. ASP.NET 처럼 private void Button_Click(object sender, RouteEventArgs e) { ((Button)sender.Content = "Clicked!"; } 로 버튼클릭 시 이벤트에 대해서 미리 해줄 수 있습니다. 2 달력 컨트롤 (Calendar) 편리하고 안전한 날짜 형식의 데이터를 입력받고자 할 때 사용되는 컨트롤. 단순히 텍스트 박스를 통해 날짜를 입력받을 수도 있겠지만, 받은 날짜 데이터가 유효한지를 검사하기 위해 상당히 복잡한 코드를 추가해야 하기 때문에, 달력 컨..
실버라이트 공부하기- 여섯째 시간(실버라이트 컨트롤 -1)
레이아웃 컨트롤 실버라이트 컨트롤 들을 유연하게 배치를 할 수 있도록 다양한 컨트롤을 제공하고 있습니다. 1 캔버스 컨트롤(Canvas) 캔버스 컨트롤은 컨트롤 내부에 자신 컨트롤들을 가질 수 있으며, 자식 컨트롤들은 부모 캔버스 컨트롤의 왼쪽 상단의 시작점을 기준으로 자신의 위치를 정하는 고정모델을 지원합니다! 캔버스 컨트롤은 자식컨트롤의 그룹을 속성으로 가지는 패널(Panel)로부터 파생되었기 때문에,자식컨트롤들을 가질 수 있습니다. 위와 같이 큰 블루 캔바스가 부모 캔버스, 노란캔버스가 자식캔버스가 되겠습니다. 이런 캔버스를 잘 사용하면 UI구성에 매우 유용할 것 입니다. 2 스택패널(StackPanel) 컨트롤 스택패널 또한 캔버스와 동일하게 패널로부터 파생된 컨트롤 입니다. 똑같이 부모컨트롤과 ..
실버라이트 공부하기 - 다섯째시간 (SL어플의 이해)
의존 속성(Dependency Property) 오랫간만의 실버라이트 공부시간이 돌아왔네요. 이번엔 의존속성에 대해서 공부해 볼 시간입니다. 실버라이트는 기존의 CLR의 속성과 달리 여러가지 기능이 확장된 의존속성 시스템을 지원하고 있습니다. 실버라이트 속성은 기존의 닷넷에서 사용하던 속성이 매우 흡사하여 개발자들이 좀 더 쉽게 사용하도록 만들어 져있습니다. 이 의존속성이 만들어진 주된 이유는 속성의 값이 다른 외부적인 값에 의존해서 값이 결정되도록 하기 위함입니다. 이런 외부 적 값들에는 테마와 같은 시스템 속성들이 있으며, 데이터 바인딩, 애니메이션, 스토리보드, 리소스, 스타일과 같은 즉시 값이 변경되는 것들이 있습니다. 이런 의존속성은 또 다른 의존속성에 대해서 데이터 바인딩을 통해 연결되며 이렇..
Silverlight 실버라이트 같이 공부하기 - 세번째 시간 (그래픽 모형/브러쉬)
* HOONS닷넷에서 공부한 내용입니다. 실버라이트는 화려하고 편리한 UI를 만들 수 있도록 다양한 드로잉 기능들을 제공합니다. 애플리케이션의 UI를 만들기 위해서는 제공된 기본 컨트롤 뿐만 아니라, 사각형, 타원, 그리고 패스와 같이 보다 낮은 수준의 엘리먼트들을 제공하고 있어 원하는 형태의 모양을 만들 수 있습니다. 또 칠 (Brush)와 변형(Transform)과 같이 구현이 매우 어려운 드로잉 기법들을 간단한 XAML 엘리먼트를 선언하는 것만으로 구현이 가능하도록 합니다. 여기서 잠깐 XMAL 이란? XAML은 닷넷 프레임워크 3.0 기술에, 특히 윈도 프레젠테이션 파운데이션(WPF), 윈도 워크플로 파운데이션(WF)에 널리 쓰인다. WPF에서 XAML은 사용자 인터페이스 마크업 언어로 쓰이면서 ..
SilverLight 실버라이트 같이 공부하기 - 두 번째 시간
SilverLight 실버라이트 같이 공부하기 - 첫 번째 시간 에 이어서 두번째 시간을 가져 볼께요. 실버라이트 애니메이션을 만들기 위한 툴엔 "익스프레스 스튜디오"란 패키지가 있습니다. "익스프레션 웹" "익스프레션 디자인" "익스프레션 블렌드" "익스프레션 미디오" 이렇게 출시되어 있습니다. MS, 차세대 RIA 플랫폼 ‘실버라이트 4’ 출시 윈도폰 7용 애플리케이션 개발 플랫폼으로 활용 기대 2010년 04월 22일 (목) 김나연 기자 grace@ittoday.co.kr 마이크로소프트는 자사의 차세대 RIA(Rich Internet Application) 플랫폼인 ‘실버라이트(Silverlight) 4’ 정식 버전을 공개했다고 22일 밝혔다. 실버라이트는 고화질 이미지와 동영상을 자유롭게 제작, ..
SilverLight 실버라이트 같이 공부하기 - 첫 번째 시간
RIA의 대표적인 언어인 이 silverlight를 공부하기 전에 앞서서, 아래 두 포스트를 먼저 읽으시면 도움이 될 듯합니다 ^^ Ria와 IT 트렌드의 이해 1번째 시간 Ria와 IT 트렌드의 이해 2번째 시간 Silver light 이 실버라이트는 '어도비의 대항마'라고 불리웁니다. 왜냐면, 플래시등의 애니메이션 동영상 기술이 전문적인 어도비와 겨루어서 DVD급 동영상을 웹에서 보는 등 미디어 기능이 막강하기 때문이죠. 플래시도 역시 HD급의 고화질을 지원한다는 기사도 나왔습니다. http://www.microsoft.com/silverlight/ 위는 실버라이트의 공식 홈페이지입니다! http://team.silverlight.net/ 실버라이트 공식 블로그입니다! 이 실버라이트는 HTML XAM..
실버라이트 공부하기- 일곱째 시간 (커스텀컨트롤)
사용자 정의 컨트롤 사용자 정의 컨트롤이란, 반복실행이 기대되는 실버라이트의 일정영역을 별도의 컨트롤로 작성하는 것을 뜻합니다. 예를 들어 전세계 지도위에 세계시간을 표시하고 싶다면, 앞서 선언했던 아날로그 시계를 컨트롤화 하여 중복적인 많은 작업을 손쉽게 처리 할 수 있습니다. 하지만 사용자 정의 컨트롤은 실버라이트의 프로그램 일부로 독립적인 실행은 불가능합니다. 이를 테면, 하나의 기능을 지원하는 영역을 여러 프로젝트에서 다시 참조해서 사용하거나 한프로젝트 내에서 지속적으로 참조되는 독립 모듈로써만 가능합니다. 즉 작은 실버라이트 프로그램이라고 생각하시면 쉽겠네요. 동일하게 최상위 캔버스객체에 기반하여 동작하고 나머지 역시 동일하게 실행이 됩니다. 1 사용자 정의 컨트롤 제작 사용자 정의 컨트롤은 프..