在wpf浏览器中进入全屏模式。xbap托管在asp.net中

在wpf浏览器中进入全屏模式。xbap托管在asp.net中,asp.net,wpf,fullscreen,xbap,Asp.net,Wpf,Fullscreen,Xbap,我搜索了很多,但没有成功。 我在Wpf浏览器中编写了media player,然后将.xbap文件部署到asp.net aspx文件中 现在我需要我的媒体播放器将能够切换到全屏模式,有人知道吗? 我尝试了很多方法,首先我不想玩我的控制器的高度\宽度(这不是全屏模式),其次我尝试了以下代码: App.Current.MainWindow.WindowState = WindowState.Maximized; 但我得到了以下信息: Cannot perform this operation wh

我搜索了很多,但没有成功。 我在Wpf浏览器中编写了media player,然后将.xbap文件部署到asp.net aspx文件中

现在我需要我的媒体播放器将能够切换到全屏模式,有人知道吗? 我尝试了很多方法,首先我不想玩我的控制器的高度\宽度(这不是全屏模式),其次我尝试了以下代码:

App.Current.MainWindow.WindowState = WindowState.Maximized;
但我得到了以下信息:

Cannot perform this operation when hosted in browser.

任何人都可以帮我吗?

WPF浏览器中不存在常规的基本全屏,有一些解决方案可以绕过这个问题

  • 使用窗口而不是页面(这将需要完全信任应用程序),然后以下行将正常工作:

    App.Current.MainWindow.WindowsState=WindowsState.Maximized

  • 使用IE kiosk模式,但您的应用程序将在新的进程中打开

  • 使用弹出窗口,但您只能覆盖浏览器大小的75%

  • 使用silverlight


  • 看一看。谢谢威廉,我看到了这个,但我不想打开新的流程。我想要常规的全屏模式,比如Silverlight:Application.Current.Host.Content.IsFullScreen=true;我还希望所有框架元素的状态保持不变,我可以控制它们,并且可以切换回正常模式。好问题!我也想知道。据我所知,没有一个设置相当于
    WindowState.Maximized