Silverlight中的全屏模式
时间:2020-03-06 14:49:15 来源:igfitidea点击:
是否可以使用Silverlight在全屏模式下显示图像。我正在寻找某些东西,例如Flash视频播放器的全屏选项。
解决方案
设置System.Windows.Interop.BrowserHost.IsFullScreen = true。
你可以设定
Application.Current.Host.Content.IsFullScreen = true;
这必须通过鼠标按钮事件或者单击来完成,如果没有用户的任何交互,则不能强迫用户进入全屏模式。
然后,我们需要缩放图像。如果它位于自动缩放的元素(如Grid单元格)中,并且Grid会自动调整大小(例如,如果它是页面上的根元素,并且页面未指定宽度或者高度),那么我们就很好,但是否则将需要处理Application.Current.Host.Content.FullScreenChanged事件,并对图像或者其容器调整大小或者应用缩放转换以使其填满屏幕,并在返回非全屏模式时执行相同的操作。