본문 바로가기

Silverlight

(57)
MEF 참고한 곳 http://www.silverlight.net/learn/videos/all/using-mef-silverlight-4-extensibility/ MEF(Managed Extensibility Framework) 에 대한 간단한 Sample 비디오가 있어서 따라 해 보다가 간단하게 Sample 만들어서 정리해 봅니다 1) Project(위의 비디오 에서는 Business Application을 만들었지만 그냥 일반 Silverlight Application도 상관 없습니다)을 하나 생성 합니다. 2)Project을 하나 더 추가 합니다. 이때는 Silverlight Class Library Template로 만들어 줍니다. 이 프로젝트는 Import/Export 시에 필요한 데이터형을 등록 ..
CompositeTransform 사용시 주의 사항 객체를 이동 시키기 위해서 CompositeTransform 값에 이름을 주고, 코드상에서 CompositeTransform의 TranslateY등의 값을 조절 할 수 있는데요. 예를 들어 이런식 으로 이름을 주고 코드상에서 ct.TranslateX = 40; 이름으로 직접 접근해서 값을 넣어 줄 수 있는데요. 이때!!! 주의 하셔야 할점은 위의 Grid가 어떤 Storyboard 상에서 RenderTransform을 사용했다면 이후로는 위에서 이름을준 ct는 사라지고 새로 CompositeTransform 이 생성 되기 때문에 더이상 ct는 없어지게 되므로 접근이 불가능 해집니다.
FullScreen 상태에서 Debug하기 FullScreen모드를 개발 하실때 당연히 Debug를 하셔야 하는데 이놈의 실버라이트가 FullScreen 모드 상태에서는 VisualStudio로 넘어 갈수가 없었지용. 그런데!! App.Current.Host.Content.FullScreenOptions = System.Windows.Interop.FullScreenOptions.StaysFullScreenWhenUnfocused; FullScreenOptions를 설정 해주시면 FullScreen 상태에서 Unfocused 상태에서도 FullScreen 상태를 유지 하기 때문에 VisualStudio로 넘어 가셔서 Debug를 할 수 있었네용 :-) 저는 오늘에야 알았답니다.... 제길 참 듀얼 모니터 상태 에서도 한쪽 에는 실버라이트를 전체화..
dataGrid Column Visibility 제기랄 DataGrid 안에 있는 Column의 Visibility를 조절 하기 위해서 Column 들에게 이름을 주고 이름을 가지고 접근을 하면 null 이 나옴 그렇다고 해서 VisualSate로 조절 할라고 했으나 Columns의 Visibility는 VisualState 에서 설정이 안됨!! 결론은 datagrid.Columns[index]로 접근 하면 접근이 가능!! 삽질 그만~
ChildWindow State ChildWindow 가 뜰때 생성자 에서 받는 파라미터에 따라 State를 변경 할려고 했는데 이걸 opened override 에서 구현 했는데 요때는 안먹음 그래서 loaded에서 구현 하자 OK
clientaccesspolicy.xml 수정된듯? 허허허허 요즘 silverlight4 beta로 개발을 하고 있는데요. 서비스를 사용 하기 위해서 clientaccesspolicy.xml { } 예전에 사용 하던 위와 같은 정책파일을 서버에 추가 했었는데요!!! 추가를 했는데도 불구 하고 계속 도메인 정책 오류 가 나더라구용.. 그런데!! 이걸 { } 위에 보시는 빨간 속성을 추가 해주닌까 되더라구용. silverlight4 로 오면서 보안정책이 조금 바뀐것 같아용~
OOB(Out Of browser)에서 Debug하는 방법 이번에 제가 하는 세미나가 Trusted OOB 기반에서 돌아가야 해서 설치를 딱하고 나서 Debug를 할려고 폼을 잡는데 럴쑤!!!!@!@!!! 이… 이건 어떻게 Debug하는건지 브라우저를 닫으니 Debug모드에서 벗어나고 허허 :-0 그래서 구글신께 빌었더니 뚝하니 답을 알려주시더군요 ㅋ_ㅋ 구글신 킹왕짱….. 구글신께서 말씀하시길 1)우선 설치(OOB를) 하거라~ 2)창을 닫거라~ 3)Web Project가 SetAsStartUpProject가 되어 있었을텐데 요걸 Silverlight 프로젝트에게 넘겨주거라~ 4)요기서는 그림으로 보여주마 그림은 실버라이트 프로젝트의 Property를 본것 이니라 !! (1)에서처럼 Debug를 선택해 주거라 (2)에서처럼 Installed out-of-brow..
Binding 시에 특정 Source설정 http://msdn.microsoft.com/en-us/library/system.windows.data.binding.source.aspx BInding 시에 보면 현재 선택 되어 있는 DataContext말고 어떤 ViewModel로 부터(Source) Binding이 필요한 경우가 있는데 이럴때 사용 하는 방법 -_-... 아.. 이건 옛날에도 해봤는데 계속 안해보닌까 기억의 저편으로 금붕금붕 역시 메모장(Blog)에 메모를 해놔야 겠엉