c# – Silverlight – 第一次进入全屏幕在后台打开(FF,Chrome,而不是IE)

c# – Silverlight – 第一次进入全屏幕在后台打开(FF,Chrome,而不是IE),第1张

概述我没有找到答案,不是在这里或当我用Google搜索它. 情况是我们有一个带视频流的银光.如果我们使用代码启用全屏:Application.Current.Host.Content.IsFullScreen第一次将应用程序带到全屏时它会在后台打开(对于客户来说似乎没有任何反应). 它似乎将在下次记住它. 我们的替代方案是不启用它来禁用它,以便当窗口失去焦点时,它将从全屏中取出. 有没有办法解决这个问 我没有找到答案,不是在这里或当我用Google搜索它.

情况是我们有一个带视频流的银光.如果我们使用代码启用全屏:Application.Current.Host.Content.IsFullScreen第一次将应用程序带到全屏时它会在后台打开(对于客户来说似乎没有任何反应).

它似乎将在下次记住它.

我们的替代方案是不启用它来禁用它,以便当窗口失去焦点时,它将从全屏中取出.

有没有办法解决这个问题,因为我们都希望在屏幕顶部全屏打开它(没有隐藏),并且有可能将它固定在那里. (因为我们的许多用户希望在另一台显示器上使用它并同时使用计算机)

我一直在考虑将它存储在应用程序存储中,因为它似乎在用户第一次将其移到前面时才会记住.但不知道如何做到这一点,也似乎有点Hackish.

在IE中这是有效的,但当然这还不够好.

解决方法@H_301_24@ 为了使您的应用程序即使在没有聚焦的情况下也保持全屏,您必须将以下内容添加到您的应用程序:

Host.Content.FullScreenoptions = System.windows.Interop.FullScreenoptions.StaysFullScreenWhenUnfocused;

当您切换到全屏模式时,这将生成权限提示,类似于IsolatedStorage配额提示.

对于在后台显示的应用程序,我只在MacOS上使用Safari体验过这个,我在windows IE,FF或Chrome上从未遇到过这个问题.也许上面这一行有助于解决问题.

总结

以上是内存溢出为你收集整理的c# – Silverlight – 第一次进入全屏幕在后台打开(FF,Chrome,而不是IE)全部内容,希望文章能够帮你解决c# – Silverlight – 第一次进入全屏幕在后台打开(FF,Chrome,而不是IE)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1234448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存