원문 : Silverlight 3 Quick Tip : Browser Zoom Support
Silverlight 3부터는 브라우져 줌을 지원합니다.
정확하게 말씀드리면 개발자가 원하면 브라우져 줌을 지원할 수 있게 되었습니다.
(자동으로 지원되는 것이 아니고 추가 코딩이 필요함)
브라우져 줌과 Silverlight 2
IE의 오른쪽 하단을 보시면 100%라고 표시되어 있는 곳이 있죠? (백프롭니다!)
배율을 클릭해서 200%로 바꿔보아도 실버라이트 영역이 2배로 커질 뿐, 그 안의 실버라이트 렌더링은
그대로 100%입니다. 이 당시는 뭐 어떻게 손쓸 방법이 없었어요.
브라우져 줌과 Silverlight 3
하지만 Silverlight 3에서는 App.Current.Host.Content.Zoomed 이벤트가 추가되었습니다.
그리고 브라우져에 설정되어있는 확대/축소 값을 App.Current.Host.Content.ZoomFactor를 통해서
참조하실 수 있습니다.
App.Current.Host.Content.Zoomed += (s, e) => { // 여기서 App.Current.Host.Content.ZoomFactor 값을 참조하여 // RootVisual 등의 ScaleTransform 값을 적절히 변경합니다. };
'Silverlight > Tips' 카테고리의 다른 글
Expression Blend 3와 TFS 연동하기 (12) | 2009.07.22 |
---|---|
VS에서 지원하는 Document Outline for XAML 기능 (0) | 2009.07.21 |
Google Analytics로 사용자 PC의 실버라이트 플러그인 설치 현황 파악하기 (4) | 2009.07.13 |
[Tip] Collection 바인딩과 InvalidOperationException (7) | 2009.06.04 |
Tip : ListBox의 사이즈를 자동으로 따라가는 WrapPanel (0) | 2009.05.25 |
Data Class에 DataContract 등의 선언없이 WCF 사용하기 in .NET 3.5 SP1 (4) | 2009.05.08 |
Visual Studio에서 XAML을 열 때 [미리보기] 안하기 (6) | 2009.04.27 |