我有一个使用模板选择器的选项卡式控件,选择了包含 WebBrowser 组件的正确模板,当使用键盘(向上/向下箭头)时,KeyBoardFocus 在应用程序的其余部分和网页之间切换。
使用 snoop,我可以通过将包含 ContentControl 的 Focusable 属性设置为 false 来获得 WebBrowser 控件的行为,但是我无法弄清楚在哪里/如何以编程方式设置 ContentControl 属性!
来自 snoop 的片段:
PART_SelectedContentHost 来自主题(Focusable == False) ContentControl (Focusable == **True**) [这从何而来?它的“内容”是一个 ViewModel] ContentPresenter (Focusable == False) [这是从哪里来的?] WebPageView(我创建的组件,Focusable == False) ...(可聚焦 == 错误) wbContent(可聚焦 == True)
我尝试在 PART_SelectedContentHost 的 ContentPresenter 中使用目标样式资源,但没有成功。
有人有什么想法吗?
谢谢