전체 글
-
Silverlight 3 강좌 계획 입니다.Silverlight 2009. 6. 8. 12:58
Silverlight 3 정식 버전 출시일이 한달정도 남은 가운데 기존에 진행하던 Silverlight 3 강좌를 이어서 진행하려 합니다. ------------------------------------------------------------- Silverlight 3 features 1. 3D 2. Binding - Binding Error Design 3. MergedResourceDictionary 4. BasedOn 5. Animation Easing 6. Bitmap 7. LocalConnection 8. Navigation 현재 1~4까지 완료 되었으며 5~8이 남았습니다. 추가적으로 다루었으면 하는 부분이 있으신분은 리플남겨주세요!
-
Silverlight3 - Resource 2부( BasedOn )Silverlight 2009. 5. 22. 15:13
지난 글에서는 MergedResourceDictionary를 이용해 Resource를 분산시키는 방법을 알아봤습니다. 이번에는 Style 간의 상속 기능을 제공하는 BasedOn에 대해서 알아보겠습니다. 들어가기에 앞서.. Silverlight 2에서 비슷한 Style을 가진 버튼을 2개 생성할 경우를 생각해보겠습니다. 이런 경우 분리된 Style을 2개 선언해야 하며 2개의 Style에 중복된 부분이 많다면 비효율적일 것입니다. 이를 해결하기 위해 Silverlight 3에서는 Style을 상속해서 사용할 수 있는 BasedOn 기능을 제공합니다. 예제 프로젝트 다운로드 공통 Style 정의 이번 글의 이해를 돕기 위해 2가지 스타일의 버튼을 만들겠습니다. 첫 번째 버튼은 글씨 크기가 15이고, 글씨 ..
-
Silverlight3 - Resource 1부( MergedResourceDictionary )Silverlight 2009. 5. 17. 15:04
이번 글에서는 Silverlight 3에서 강화된 리소스에 기능에 대해서 알아보겠습니다. 들어가기에 앞서.. Silverlight 2에 비해서 3에 강화된 리소스 기능은 크게 2가지로 나눌 수 있습니다. 첫 번째로 MergedResourceDictionary 기능입니다. Silverlight 2에서는 모든 디자인(Style)을 App.xaml이나 theme/generic.xaml 파일에 모두 몰아서 넣어놔야만 Style을 공유할 수 있었습니다. 이는 App.xaml과 theme/generic.xaml 파일의 크기를 크게 만드는 비효율적인 방법이었습니다. Silverlight 3에서는 MergedResourceDictionary 기능이 추가되어 이러한 단점을 극복할 수 있게 되었습니다. 마치 웹 UI 프로..
-
Silverlight3 – Binding Error 디자인하기Silverlight 2009. 5. 8. 09:42
Silverlight 3에서는 에서 보는 것처럼 TextBox에 BindingError가 발생하면 빨간 화면과 함께 에러 메시지가 출력됩니다. 이 글에서는 위와 같은 바인딩 에러 메시지 창을 어떻게 재 디자인할 수 있는지 살펴보겠습니다. 들어가기에 앞서.. 이번 글을 읽기 위해서는 VisualState에 대한 개념과 Silverlight의 기본 컨트롤(Button, ListBox 등등)을 재 디자인 경험이 있으셔야 쉽게 이해가 가능합니다 ^_^ VisualStateGroup Silverlight 3의 TextBox에는 바인딩 에러를 처리하기 위해서 와 같이 새로운 VisualStateGroup이 추가되었습니다. 새로운 VisualStateGroup으로 "Validation..
-
Silverlight3 - BindingSilverlight 2009. 5. 3. 09:46
지난 글에서 Silverlight 3에 새롭게 추가된 3D 기능에 대해서 알아봤습니다. 이번에는 Silverlight 2보다 기능이 더욱 강화된 Silverlight 3의 Binding에 대해서 알아보겠습니다. 들어가기에 앞서.. Silverlight 3에서 강화된 Binding 기능은 Silvelight 2의 기능에 Element binding과 Binding validation이 추가되었습니다. 이 글에서는 Silvelight 3에 추가된 기능만을 살펴볼 것이기에 Silverlight 2의 Binding에 대한 기본 지식이 필요합니다. 이 부분에 대해 이해가 필요하신 분들은 공도님이 올려주신 아티클(http://gongdo.tistory.com/390) 1편과 2편을 먼저 보시길 추천 드립니다. 그리..
-
Silverilght3 - 3D기능Silverlight 2009. 4. 28. 17:24
MIX 09에서 Silverlight 3(Beta)가 새롭게 발표되었습니다. 이번에 발표된 Silverlight 3는 Silverlight 2에는 없던 3D, Out of browser 그리고 새로운 Binding등의 특징들이 추가되었습니다. 이 글을 시작으로 하나씩 추가된 특징들을 알아볼 것이며, 이번에는 Silverlight 3에서 지원하는 3D 기능에 대해서 알아보도록 하겠습니다. 들어가기에 앞서.. Silverlight 3에 새롭게 추가된 3D 기능은 WPF에서 지원하는 3D처럼 복잡한 mesh, light, camera를 지원하지는 않습니다. 단지 Perspective(원근감)을 지원해서 2D인 객체가 마치 3D인 것처럼 보이는 방법을 사용합니다. Projection 3D를 지원하기 위해 Sil..
-
[MSDN] Silverlight2 App를 Silverlight3 App로 변경하기Silverlight 2009. 4. 26. 08:56
이 글은 Silverlight runtime과 Silverlight tools가 Silverlight2에서 Silverlight3(Beta)로 변경되면서, 기존의 Silverlight2 기반의 어플리케이션이 수정되어야하는 부분을 설명하고 있습니다. 즉, 이 글은 Silverlight 3의 새로운 특징을 설명하는 것이 주 목적이 아닙니다. 다음 section들을 설명합니다. OpenFileDialog.ShowDialog – OpenFileDialog는 보안을 위해 User가 발생시키는 이벤트에 대해서만 동작합니다. HyperlinkButton – Silverlight의 Hyperlink 버튼은 전체 브라우저의 URL를 변경하지 않고, Silverlight plug-in이 호스팅 중인 IFrame의 URL만..