2

是否可以使用silverlight以全屏模式显示图像。我正在寻找一些东西,比如 Flash 视频播放器的全屏选项。

4

2 回答 2

5

你可以设置

Application.Current.Host.Content.IsFullScreen = true;

这必须通过鼠标按钮事件或单击来完成,您不能在没有用户交互的情况下强制用户进入全屏状态。

然后你需要缩放图像。如果它位于自动缩放的元素中,例如 Grid 单元格并且 Grid 自动调整大小(例如,如果它是页面上的根元素并且页面没有指定宽度或高度),那么你很好,但否则你'将需要处理 Application.Current.Host.Content.FullScreenChanged 事件并对图像或其容器调整大小或应用缩放变换以使其充满屏幕,并在返回非全屏模式时执行相同操作.

于 2008-09-27T12:05:57.857 回答
-1

设置 System.Windows.Interop.BrowserHost.IsFullScreen = true。

于 2008-09-27T08:26:35.527 回答