【问题标题】:Full screen mode in silverlightSilverlight 中的全屏模式
【发布时间】:2008-09-27 08:07:21
【问题描述】:

是否可以使用 Silverlight 以全屏模式显示图像。我正在寻找类似 Flash 视频播放器的全屏选项。

【问题讨论】:

    标签: asp.net silverlight


    【解决方案1】:

    你可以设置

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这样的声音可能不适用于微软在 Windows 上的其他运行时,因此可能不是最佳解决方案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      相关资源
      最近更新 更多