gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:33:04 25 4
gpt4 key购买 nike

我没有找到这个问题的答案,不是在这里,也不是我用谷歌搜索的时候。

案例是我们有一个带有视频流的 silverlight。如果我们使用以下代码启用全屏:Application.Current.Host.Content.IsFullScreen 应用程序第一次进入全屏模式时,它会在后台打开(对于客户来说,它似乎没有任何反应)。

看来它会记得到下一次。

为我们着想,另一种方法是不启用它以禁用它,这样当窗口失去焦点时,它就会退出全屏。

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

我一直在考虑将它存储在应用程序存储中,因为它似乎会记住用户第一次将它移到前面的情况。但不知道如何做到这一点,而且看起来有点老套。

在 IE 中这是可行的,但当然这还不够好。

最佳答案

要让您的应用程序即使在没有焦点时也保持全屏,您必须将以下内容添加到您的应用程序中:

Host.Content.FullScreenOptions = System.Windows.Interop.FullScreenOptions.StaysFullScreenWhenUnfocused;

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

对于在后台显示的应用程序,我只在 MacOS 上使用 Safari 时遇到过这个问题,我在 Windows IE、FF 或 Chrome 上从未遇到过这个问题。也许上面的行会有所帮助。

关于c# - Silverlight - 第一次进入全屏在后台打开(FF,Chrome,不是 IE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9975860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com