0

我有一个由 CheckBox 和 TextBox 组成的用户控件。我根据对象的属性在运行时动态创建此用户控件的实例,并将它们添加到 StackPanel 中。

我想在这些文本框之间启用选项卡导航。在用户控件中为 TextBox 设置 IsTabStop="True" 不起作用。我还为 TextBox 设置了 KeyboardNavigation.TabNavigation="Contained" 但没有成功。

4

1 回答 1

0

我找到了解决方案:

设置容器的 KeyBoardNavigation 属性而不是 TextBox。我在后面的代码中执行此操作,因为我动态创建了 StackPanel 实例。

MyStackPanel.IsTabStop = true;    
MyStackPanel.SetValue(KeyboardNavigation.TabNavigationProperty, KeyboardNavigationMode.Cycle);

还要确保TextBox的 IsTabStop 属性设置为 True:

KeyboardNavigation.IsTabStop="True"
于 2013-02-06T16:55:41.880 回答