wpf - 如何禁用堆栈面板上的制表位

标签 wpf stackpanel tabstop

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

使用 snoop 我可以看到 stackpanel 有一个 ContentControl,它有一个 ContentPresenter。获得焦点的是 ContentControl。我怎样才能禁用这个功能?为什么这是默认行为?

最佳答案

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

重置它
KeyboardNavigation.IsTabStop="False"

或者...

FocusManager.IsFocusScope="False"

关于wpf - 如何禁用堆栈面板上的制表位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922658/

相关文章:

WPF : InputBindings on a StackPanel

vim - vim-设置自动缩进以用空格或制表符填充前导空间

c# - WinForm - TabStop 不工作

wpf - 如何扩展而不是覆盖WPF样式

wpf - 使用列表框拖动选择

c# - WPF Listview 交替行背景按数据组而不是行

wpf - 为什么 WPF 进度条不能拉伸(stretch)以适应?

wpf - WPF StackPanel 如何从底部到顶部垂直填充?

xaml - 禁用 DatePicker 制表位

WPF:集合依赖属性 "is read-only and cannot be set from markup"