본문 바로가기

분류 전체보기

(172)
우오~ 쇼너짱님이 잼있는 실버라이트 샘플들을 모아주셨네요~ http://www.hoons.kr/MetaBlog/Contents.aspx?blogIdx=19400
실버라이트 코리아 10월 정기 세미나 실버라이트 코리아 10월 정기세미나 신청은 http://www.slkorea.net/ 혹은 http://www.onoffmix.com/e/uxpro/1108 여기서 하시면 됩니다. :)
Scroll 용 Behavior Scrollaction public class ScrollAction : Behavior { /// /// Attached될 FrameworkElement 의 AutomationPeer /// private AutomationPeer _peer { get; set; } /// /// ScrollProvider /// public IScrollProvider ScrollProvider { get { //AssociatedObject로 부터 peer를 구함 _peer = FrameworkElementAutomationPeer.FromElement(AssociatedObject); //만약에 없다면 하나 만들어줌 if (_peer == null) _peer = FrameworkElementAutomationP..
Scrollable DataGrid 기본적으로 DataGrid는 마우스휠에 따라 Scroll이 되질 않고 있습니다. 그래서 저는!! 붙여 넣으면 Scroll이 되는 Behavior를 만들려고 했는데요!!! DataGrid를 파보닌까 ScrollViewer가 아니라 Scroll로 이루어져 있더라구용~ 머 Scroll이 마우스휠에 따라 작동하게 한다고 해도 DataGrid는 같이 움직이지를 않는데요. 그래서 구글신께 물어 보닌까 저에게 http://www.nystedberry.info/2009/03/silverlight-datagrid-listbox-mouse-scroll-support 이런주소를 알려 주더라구요 ㅋ_ㅋ 머 위에 내용을 보면 자세히 나와 있겠지만 귀찮으신 분들을 위해서 간단히 돌아가는 소스만 보여드리도록 하겠습니다. 1) 우선..
아오 두근두근 거려
동적으로 xap 파일 읽어 추가하기(2) 이럴쑤가~ 이렇게 이쁘게 붙여넣는 방법이 있었군요!! Load Dll from xap void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { StreamResourceInfo xapSri = new StreamResourceInfo(e.Result, null); StreamResourceInfo manifestSri = Application.GetResourceStream(xapSri, new Uri("AppManifest.xaml", UriKind.Relative)); using (XmlReader xmlReader = XmlReader.Create(manifestSri.Stream)) { //xml을 읽을 노드가 없을때..
동적으로 xap 파일 읽어 추가하기(1) 동적으로 xap파일을 읽어서 추가해주기 위해서는 우선 xap파일 안의 Resource들을 읽어야 할 텐데요. xap 파일혹은 zip 파일 안의 Resource 를 읽어 들이는 방법은요 1)Xap파일(혹은 Zip파일)을 읽어 들이구요. 2)이렇게 읽어 들인 Stream을 인자로 받는 StreamResourceInfo를 하나 만들어 주시고요. 3)그렇게 만들어진 StreamResourceInfo 를 Application.GetResourceStream을 통하여 필요한 Resource명과 함께 넣어주면 아래 그림과 같이 Resource파일을 반환해 줍니다. 4)이렇게 읽어 들인 resourceSri 에있는 Stream을 읽어 들이면 됩니다. 참~ 쉽죠잉~ 예제소스)
엄마 나 1등 먹었어~ㅠ_ㅠ 어쩌다 보니 StroyQ 주간1등을 먹었네요 ㅋ_ㅋ