如何在堆栈面板上禁用制表位



我有一个堆栈面板,当我在应用程序中切换时,它会不断获得焦点。

使用snoop,我可以看到堆栈面板有一个ContentControl,它有一个ContentPresenter。获得焦点的是内容控件。如何禁用此功能?为什么会出现这种默认行为?

这不是默认行为,如果它已被某些资源覆盖,则可以使用

KeyboardNavigation.IsTabStop="False"

或者...

FocusManager.IsFocusScope="False"

使用StackPanel作为容器的DataTemplate也有类似的问题。 然后,数据模板用于列表框项。 没有任何建议对我有用,以防止项目接收制表位,直到我在实际列表框中使用以下:

KeyboardNavigation.TabNavigation="None"

相关内容

  • 没有找到相关文章

最新更新