我有一个窗口,其中有两个内容控件,我在运行时在其中加载用户控件, 我需要为 ContentControl1 和 ContentControl2 中的用户控件设置 Tab 键顺序吗? 我怎样才能做到这一点?
最佳答案
您可以使用 KeyboardNavigation.TabNavigation 和 KeyboardNavigation.TabIndex 来实现这一点。
示例:
<ContentControl Content="{Binding Head}" x:Name="HeadCtrl" Height="50" ContentTemplate="{StaticResource VectorTemplate}"/>
<DataTemplate x:Key="VectorTemplate">
<StackPanel KeyboardNavigation.TabNavigation="Local" KeyboardNavigation.TabIndex="-1">
<Button Content="{Binding Path=X}" KeyboardNavigation.TabIndex="0" ></Button>
<Button Content="{Binding Path=Y}" KeyboardNavigation.TabIndex="1" ></Button>
</StackPanel>
</DataTemplate>
关于c# - 如何在 WPF 的内容控件中为用户控件设置 Taborder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9510961/