複数の列を持つWPFツールキットデータグリッドがあります。タブを使用してグリッドにタブインし、単一のタブを使用して再度タブアウトできる動作を取得しようとしています。たとえば、グリッドのすべての列またはセルを1回だけタブで移動したり、1回だけタブで移動したりする必要はありません。
簡単な解決策はありますか?TabStopを無効にし(以下のコードには示されていません)、列のTabNavigationをNoneに設定するとともに、TabNavigationをOnceに設定しようとしましたが、成功しませんでした。
足りないものがありますか、それともコードで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>