IsTabStop =“False”对我的WPF应用程序没有影响

我真的很难用一些应该是微不足道的事情。 我只想从UserControl上的Tab键顺序中删除几个按钮。 我尝试将IsTabStop="False"KeyboardNavigation.IsTabStop="False"属性添加到他们的xaml声明中,以及设置myButton.IsTabStop = false; 在UserControl的Loaded事件处理程序中。 这些添加都没有任何影响,我仍然可以选择我为此做的控件。

在xaml中设置TabIndex工作正常。 如果可能有所不同,UserControl将显示在WPFElementHost中。 另一个想法是我可能需要为所有其他控件指定TabIndex,但我没有在任何地方读过它,如果可能的话我宁愿不明确说明。 有没有人猜测可能会出现什么问题?

尝试在父控件中设置KeyboardNavigation.TabNavigation ="None"

您还需要为父控件使用KeyboardNavigation.TabNavigation ="Continue" ,并且

 "Focusable=False"