Programming/Silverlight
Silverlight - Animation
Silverlight - Animation
2009.07.21Silverlight는 애니메이션을 위해 Storyboard를 사용한다. 뭐 Flash와 같은 다른 app.도 마찬가지겠지만 시간에 따라 벡터의 변화를 처리하는 방식이다. 이번 내용은 에제는 포함하지 않겠지만 팁에 해당하는 StoryBoard의 특성값들에 대해 알아본다. 애니메이션이 완료 되었을 때 동작을 지정한다. - HoldEnd(기본값) : 완료 후 오브젝트의 상태 그대로 유지 - Stop : 완료 후 초기 위치로 복원 재생이 완료 되었을 때 원자리로 역 애니메이션으로 돌아온다. 배율로 속도를 지정한다. 위와 같은 경우 평상 속도의 5배로 재생된다. 3회 반복한다. #x를 지정하면 재생 횟수를 지정할 수 있다. 무한 반복한다. 시간을 설정하여 얼마간 재생할지 결정한다. 위 설정은 5.5초
Silverlight - Media Player Sample
Silverlight - Media Player Sample
2009.07.20자료제공 : http://hugeflow.com/ 예제소스 : Silverlight 에서는 정말 쉽게 미디어 플레이어를 만들 수 있는 것 같다. 먼저 silverlight 프로젝트를 하나 만들고, Page.xaml을 blend로 열어준다. blend에서 asset에 MediaControl 하나를 올려주고 버튼들을 올려 간단히 media 재생에 대한 내용을 작성해보자. 먼저 xaml 다음은 C# 코드 using System.Windows; using System.Windows.Controls; namespace WebClientMediaTest { public partial class Page : UserControl { public Page() { InitializeComponent(); Loaded +..
Silverlight + Expression = Visual Kitchen
Silverlight + Expression = Visual Kitchen
2009.07.16http://www.microsoft.com/silverlight/seethelight/ Silverlight 3와 함께 또 흥미로운 녀식이 있었네요. http://www.microsoft.com/silverlight/seethelight/visualkitchen/default.htm 위 영상을 한번 보세요 ^ ^
Silverlight - Network Sample 2
Silverlight - Network Sample 2
2009.07.15자료제공 : http://hugeflow.com/ 2009/04/30 - [.NET/SilverLight] - Silverlight - Network 2009/04/30 - [.NET/SilverLight] - Silverlight - Network Example 1 예제코드 : 이번에는 이전 내용과 마찬가지이지만 직접 가져오지 않고 웹 서비스를 만들어 데이터를 가져오도록 한다. 먼저 웹서비스의 내용에 /// /// WebServiceTest의 요약 설명입니다. /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel...
Silverlight - Network Example 1
Silverlight - Network Example 1
2009.07.13자료제공 : http://hugeflow.com/ 이전 내용에 Silverlight의 네트워크에 작성한 내용이 있다. 2009/04/30 - [.NET/SilverLight] - Silverlight - Network 이 내용을 바탕으로 다음의 소스코드를 작성하였으므로 내용의 이해가 조금 부족하면 확인하시길... 예제는 프로젝트명 WebClientTest로 하였고, 먼저 Page.xaml 코드는 다음으로 C# 코드 using System; using System.Net; using System.Windows; using System.Windows.Controls; namespace WebClientTest { public partial class Page : UserControl { public Page..
Silverlight – Custom control
Silverlight – Custom control
2009.07.03이번엔 실버라이트 사용자 컨트롤을 만들어봅니다. 설명이 많이 부족하지만 따라하시다보면 성공하실수..... 사실 제가 부족해서 설명이 많이 부족하네요ㅠㅠ Generic.xaml Custom Control의 기본 모양을 정의하는 파일 Xmlns와 xmlns:x는 page.xaml에서 가져온다 public class MyControl : Control { public MyControl() { this.DefaultStyleKey = typeof(MyControl); } } Control을 상속 받고 기본 스타일 키를 현재 형식의 타입을 지정한다. 재정의할 메소드가 있는데, OnApplyTemplate 을 override 하여 메소드를 만든다 public override void OnApplyTemplate()..
Silverlight Custom control
Silverlight Custom control
2009.06.23이번에는 Silverlight의 컨트롤을 정의해서 만들어봅니다. 예전에 강의들을 때 작성하고 다시보니 무슨소린지 모르겠네요.. ㅋㅋㅋ 그래도 전혀 무지한 것 보단 캡쳐라도 약간 있으니 ㅠㅠ 나중에 약간이라도 도움될 듯.. 부족하지만 1%라도 얻을게 있을지 모르니 정리 안된 상태로 등록합니다... ㅋㅋ Generic.xaml Custom Control의 기본 모양을 정의하는 파일 Xmlns와 xmlns:x는 page.xaml에서 가져온다 public class MyControl : Control { public MyControl() { this.DefaultStyleKey = typeof(MyControl); } } Control을 상속 받고 기본 스타일 키를 현재 형식의 타입을 지정한다. 재정의할 메소드..
Silverlight – bubbling events
Silverlight – bubbling events
2009.05.18이번 내용은 실버라이트에서 개체가 중첩되어 있을 때 이벤트가 중첩(버블링, Bubbling)되는 현상을 막기 위한 방법인데요. 두서 없이 작성한 내용이라 저도 무슨 소린지 모르겠네요 - _-;; 중요한 내용은 4~5번 내용을 살펴보시면 이해가 되실거에요. 1. XAML 코드 2. C# Code using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; namespace BubblingEvents { public partial class Page : UserControl { private Int16 _sequence = default(Int16); public Page() { InitializeC..
Silverlight – DispatcherTimer , Clock
Silverlight – DispatcherTimer , Clock
2009.05.12DispatcherTimer 를 이용해 시계를 만들어보도록 한다. 먼저 using으로 using System.Windows.Threading; Namespace를 추가해야 하고 다음을 따라 진행한다 Xaml Code public Page() { InitializeComponent(); TimerSetting(); } private void TimerSetting() { DispatcherTimer timer = new DispatcherTimer() { Interval = TimeSpan.FromMilliseconds(50) }; timer.Tick += new EventHandler(timer_Tick); timer.Start(); } void timer_Tick(object sender, EventA..
Silverlight – Dynamic Page load
Silverlight – Dynamic Page load
2009.05.10Silverlight에서 네비게이션(메뉴에 따른 페이지 호출?)을 작성하기 위해 넘겨온 값에 따라 시작되는 비주얼을 지정하면 된다. 그를 위해 다음과 같은 코드가 필요하다. Private void Application_Startup(object sender, StartupEventArgs e) { String machineid = e.InitParams["machineid"]; this.RootVisual = new Page(machineid); }
Silverlight – Host Settings
Silverlight – Host Settings
2009.05.10실버라이트를 Host 하는 플러그–인 구동 정보에 접근이 가능하다 쉽게 말해서 Silverlight를 HTML에 띄울 때 설정한 OBJECT 테그의 param 값들에 접근할 수 있다는 소리 Object 테그에서 Parameter로 설정 정보들 (대부분 읽기전용이다. 왜? html에서 설정한 내용을 읽어온 것이니깐..) this.Host.Settings.안의 프로퍼티 들을 이용해 다양한 개발이 가능하다. 흠... 유용한 처리를 할 수 있을 듯…
Silverlight OpenFileDialog
Silverlight OpenFileDialog
2009.05.07Silverlight에서는 OpenFileDialog는 사용 가능하지만 SaveFileDialog는 제공하지 않는다. 이는 사용자 PC에 접근하는 권한이 없기 때문에 파일 저장에 관한 내용은 제공하지 않는다. Isolated Storage 임시로 저장할 수 있는 공간을 XAP Application 마다 제공한다. 아직 이쪽에 내용을 아는 것이 부족한데 천천히 추가해 나가야 겠다. -_ -;;