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

时间:2011-09-01 09:04:02

标签: asp.net wpf fullscreen xbap

我搜索了很多但未能成功。 我在Wpf Browser中编写了媒体播放器,然后在asp.net aspx文件中部署了我的.xbap文件。

现在我需要我的媒体播放器才能切换到全屏模式,有人有什么想法吗? 我尝试了很多方法,首先我不想玩我的高度\我的控制器的宽度(这不是全屏模式),第二我尝试了下面的代码:

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

但我得到以下信息:

Cannot perform this operation when hosted in browser.

任何人都可以帮助我???

1 个答案:

答案 0 :(得分:1)

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

  1. 使用Window而不是Page(这将需要完全信任的应用程序),然后以下行将正常工作:

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

  2. 使用IE自助服务终端模式,但您的应用程序将在新进程中打开,

  3. 使用PopUp窗口但是你只能覆盖浏览器大小的75%。

  4. 使用silverlight !!