我有一个堆栈面板,当我在应用程序中切换时,它会不断获得焦点。
使用snoop,我可以看到堆栈面板有一个ContentControl,它有一个ContentPresenter。获得焦点的是内容控件。如何禁用此功能?为什么会出现这种默认行为?
这不是默认行为,如果它已被某些资源覆盖,则可以使用
KeyboardNavigation.IsTabStop="False"
或者...
FocusManager.IsFocusScope="False"
使用StackPanel作为容器的DataTemplate也有类似的问题。 然后,数据模板用于列表框项。 没有任何建议对我有用,以防止项目接收制表位,直到我在实际列表框中使用以下:
KeyboardNavigation.TabNavigation="None"