我有一个带有多列的 WPF 工具包数据网格。我试图获得一种行为,您可以使用选项卡进入网格,然后使用单个选项卡再次进行选项卡。例如,我不想在网格的所有列或单元格中进行制表符,只需一次进入,一次退出。
有没有简单的解决方案,我尝试将 TabNavigation 设置为 Once,同时禁用 TabStop(未在下面的代码中显示)并将列上的 TabNavigation 设置为 None,但没有成功。
有什么我遗漏的或者我需要处理代码中的 Tab 键吗?
<my:DataGrid Name="datagrid"
AutoGenerateColumns="False" IsReadOnly="True"
CanUserAddRows="False" CanUserDeleteRows="False"
Background="White"
KeyboardNavigation.TabNavigation="Once">
<my:DataGrid.Columns>
<my:DataGridTextColumn x:Name="ID" Header="ID" Width="1*" ></my:DataGridTextColumn>
<my:DataGridTextColumn x:Name="Ticker" Header="Ticker" Width="1*" KeyboardNavigation.TabNavigation="None"></my:DataGridTextColumn>
<my:DataGridTextColumn x:Name="OfficialName" Header="Name" Width="3*" KeyboardNavigation.TabNavigation="None"></my:DataGridTextColumn>
</my:DataGrid.Columns>
</my:DataGrid>