2008-09-27 10 views
2

Silverlight를 사용하여 전체 화면 모드로 이미지를 표시 할 수 있습니까? 나는 플래시 비디오 플레이어의 전체 화면 옵션과 같은 것을 찾고있다.Silverlight의 전체 화면 모드

답변

5

당신은

Application.Current.Host.Content.IsFullScreen = true를 설정할 수 있습니다;

이 작업은 마우스 버튼 이벤트 또는 클릭으로 수행되어야하며 사용자가 일부 작업을 수행하지 않으면 전체 화면으로 강제로 전환 할 수 없습니다.

그런 다음 이미지의 크기를 조정해야합니다. Grid 셀과 Grid의 크기가 자동으로 조정되는 요소에있는 경우 (예 : 페이지의 루트 요소이고 페이지의 너비 또는 높이가 지정되지 않은 경우), 그렇지만 괜찮은 경우 Application.Current.Host.Content.FullScreenChanged 이벤트를 처리하고 이미지 또는 컨테이너에 크기 변환을 적용하거나 크기 조절을 적용하여 화면을 채우고 비 전체 화면 모드로 돌아갈 때도 동일한 작업을 수행해야합니다. .

-1

Set System.Windows.Interop.BrowserHost.IsFullScreen = true.

+0

이와 같은 사운드는 Microsoft의 Windows보다 다른 런타임에서 작동하지 않을 수 있으므로 최상의 솔루션이 아닐 수 있습니다. – jfs