【发布时间】:2008-09-27 08:07:21
【问题描述】:
是否可以使用 Silverlight 以全屏模式显示图像。我正在寻找类似 Flash 视频播放器的全屏选项。
【问题讨论】:
标签: asp.net silverlight
是否可以使用 Silverlight 以全屏模式显示图像。我正在寻找类似 Flash 视频播放器的全屏选项。
【问题讨论】:
标签: asp.net silverlight
你可以设置
Application.Current.Host.Content.IsFullScreen = true;
这必须通过鼠标按钮事件或单击来完成,您不能在没有用户交互的情况下强制用户进入全屏。
然后您需要缩放图像。如果它位于自动缩放的元素中,例如 Grid 单元格并且 Grid 自动调整大小(例如,如果它是页面上的根元素并且页面没有指定宽度或高度),那么你很好,但否则你'将需要处理 Application.Current.Host.Content.FullScreenChanged 事件并对图像或其容器调整大小或应用缩放变换以使其充满屏幕,并在返回非全屏模式时执行相同操作.
【讨论】:
设置 System.Windows.Interop.BrowserHost.IsFullScreen = true。
【讨论】: