我有一个带有多个列的WPF Toolkit数据网格。 我正在尝试实现一种行为,即您可以使用tab键进入网格,然后再次使用单个tab键将其退出。 例如,我不想通过网格的所有列或单元格进行tab键切换,只需进入一次,再次退出一次。
是否有简单的解决方案?我尝试将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>