我正在为支持大屏幕的4K屏幕构建Windows 8原型。我的客户有一个现有HTML5游戏库(游戏源不可用),他们希望多人能够同时在4K显示器上玩这些浏览器游戏。
我已将2个WebView插入到我的应用程序中并且游戏加载了fin;但是只有一个游戏可以同时拥有焦点,迫使其他游戏进入暂停屏幕(当浏览器没有焦点时,游戏中的自动行为)。
我的问题是:他们是否可以阻止WebView失去焦点或阻止它知道失去焦点?我现有的XAML看起来像这样:
<Grid x:Name="MainGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width=".5*"></ColumnDefinition>
<ColumnDefinition Width=".5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<WebView Name="LeftBrowser"
Grid.Column="0"
Source="{Binding LeftBrowserURL, ElementName=browserWin8Window}"/>
<WebView Name="RightBrowser"
Grid.Column="1"
Source="{Binding RightBrowserURL, ElementName=browserWin8Window}"/>
</Grid>
Tldr:我的Windows Modern应用程序中有多个WebViews,有没有办法让他们都认为他们一次关注?
P.S。:如果在Windows上运行的其他内容中轻松完成,请告诉我。
答案 0 :(得分:0)
如果其他人需要在将来做这样的事情,我使用自定义IWpfFocusHandler的WPF版本的CefSharp解决了我的问题。