假设您在Metro应用程序中有WebView组件占用所有“页面”高度(当然除了“标题栏”)。在WebView的左侧,您还有其他一些元素。您还在appBar中有一些按钮,ListView菜单附加到按钮事件。现在尝试查看ListViews并尝试使用TAB键在页面元素之间移动焦点;) 我已经有了一些解决方法。 我只是想问一下是否有人知道为什么微软这样做了? 感谢。
答案 0 :(得分:0)
WebView拥有自己的HWND(Window),而Metro应用程序则在第二个HWND中呈现。 Windows开发中有关于窗口和重叠的历史悠久。通常,当窗口位于另一个窗口的前面时,OS仅绘制顶部窗口像素。
这就是这里发生的事情。 WebView窗口正在绘制其他UI元素的顶部。