我正在编写一个可以全屏显示的Silverlight应用程序(想想YouTube全屏)。这很简单。但是,我希望用户能够将应用程序全屏显示,即使他们点击了它们。
许多用户都有多台显示器,因此将应用程序缩回浏览器并不总是有意义的。目前,如果他们将我的应用程序全屏显示,他们会看到“按ESC退出全屏”消息,然后对其他监视器上的应用程序的任何点击都会导致全屏Silverlight应用程序缩小。
我相信Silverlight(以及Flash)的这种行为是一种安全功能,可以防止人们编写保持全屏的应用程序。但是,我想知道是否有“选择加入”的方式让用户说“我不介意这个应用程序保持全屏”。
我也很想知道这是否可以用Flash完成。
答案 0 :(得分:3)
Silverlight 4中添加了全屏固定模式:
http://www.silverlight.net/learn/videos/all/fullscreen-window-pinning/
答案 1 :(得分:2)
我不相信这在Silverlight中是可行的 - 正如你正确地说由于安全问题而全屏显示受限制。
答案 2 :(得分:2)
在silverlight 4中可以使用Content.FullScreenOptions属性 http://msdn.microsoft.com/en-us/library/system.windows.interop.content.fullscreenoptions(v=VS.95).aspx 示范: http://www.michaelsnow.com/2010/06/21/silverlight-tip-of-the-day-31-pinning-full-screen-mode/