2011-09-01 5 views
3

나는 많은 것을 수색했지만 성공하지 못했습니다. Wpf Browser에 미디어 플레이어를 쓴 다음 asp.net aspx 파일에 내 .xbap 파일을 배포합니다.wpf 브라우저에서 전체 화면 모드로 전환합니다 .xp는 asp.net에서 호스팅됩니다.

지금 내 미디어 플레이어가 전체 화면 모드로 전환 할 수 있어야합니다. 누군가 어떤 아이디어가 있습니까? 은 내가 먼저 내가 (이 전체 화면 모드 아님) 내 컨트롤러의 내 높이 \ 폭 놀고 싶어하지 않는, 여러 가지 방법을 시도, 두 번째 나는 다음과 같은 코드를 시도 :

App.Current.MainWindow.WindowState = WindowState.Maximized; 

을하지만 난있어 다음 메시지 :

Cannot perform this operation when hosted in browser. 

누구든지 나를 도울 수 있습니까 ???

+1

보세요 [여기] (http://stackoverflow.com/questions/6593685/xbap-in-fullscreen-mode). – Willem

+0

윌렘 감사합니다. 저는 이것을 보았습니다.하지만 새로운 과정을 열어보고 싶지는 않습니다. 실버 라이트처럼 일반 화면 모드를 원한다. Application.Current.Host.Content.IsFullScreen = true; –

+0

나는 또한 모든 프레임 워크 요소의 상태가 동일하게 유지되고 그 컨트롤을 가질 것이고 정상 모드로 다시 바꿀 수 있기를 원한다. –

답변

1

일반 기본 전체 화면이 WPF Browser에 없기 때문에이 문제를 우회하는 몇 가지 해결책이 있습니다.

  1. 사용하는 대신 페이지의 창 (이것은 완전 신뢰 응용 프로그램이 필요합니다) 다음 줄은 잘 작동합니다 :

    App.Current.MainWindow.WindowState = WindowState.Maximized;

  2. 사용 IE 키오스크 모드는하지만 응용 프로그램은 새로운 였는지를에

  3. 사용 팝업 창을 열 것입니다하지만 당신은 단지 브라우저 크기에서 75 %를 커버 할 수있다.

  4. 실버 라이트 사용!