【问题标题】:Full Screen hides HTML controls in Silverlight Application全屏隐藏 Silverlight 应用程序中的 HTML 控件
【发布时间】:2009-12-09 19:11:45
【问题描述】:

我尝试在我的应用程序中实现全屏功能。它工作正常。但是我在我的 aspx 文件中添加了一些 HTML 控件,当我单击全屏按钮时,它显示全屏但不显示 HTML 控件(仅显示 SilverlightHost UI)。

那么我该如何解决它。 (我已将无窗口属性设置为 true)。

提前致谢, 拉克斯米拉尔

【问题讨论】:

    标签: silverlight silverlight-3.0


    【解决方案1】:

    如果我正确理解了您的问题,那么这种行为是正常的,这是设计使然;将 Silverlight 应用程序置于全屏状态恰恰意味着它将占据所有可用的屏幕空间,而隐藏其他任何内容。也许您需要的是一个 全屏浏览器窗口(您可以使用 Javascript 来实现,例如:http://www.pptools.com/ppt2html/FAQ00140.htm

    【讨论】:

      【解决方案2】:

      当您使用 Silverlight 插件并将 Windowless 属性设置为 true 时,silverlight 应用程序将在与其他 html 控件相同的窗口上绘图。因此,可以将 HTML 控件放置在 silverlight 呈现的内容之上。

      但是,当您将 silverlight 置于全屏模式时,它是 silverlight,您是在全屏而不是浏览器客户端窗口。因此 sivlerlight 需要创建一个新窗口,然后它会全屏显示,silverlight 应用程序会在这个新窗口上呈现。因此,任何 HTML 内容都会被遮挡。

      【讨论】:

      • 我尝试在全屏属性之后再次更新 html 页面文本框,但它显示在 Silverlight Control 后面。到目前为止,无窗属性是正确的。
      • 我正在尝试使用此代码行进行全屏 Silverlight 控件。 Application.Current.Host.Content.IsFullScreen = ! Application.Current.Host.Content.IsFullScreen;
      • 乱搞IsFullScreen 属性是没有用的。根本不可能正确地全屏显示 silverlight 应用程序并继续查看 HTML 控件。您可以做的最好的事情是操纵浏览器窗​​口(如果可能的话)以使其尽可能大。但是,没有标准的方法可以让浏览器全屏显示。
      猜你喜欢
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多