Deaktivieren Sie Tabstopps zwischen Spalten in einem WPF-Datagrid

Ich habe ein WPF Toolkit-Datagrid mit mehreren Spalten. Ich versuche, ein Verhalten zu erzielen, bei dem Sie mit tab in das Raster tippen und dann mit einem einzelnen Tab wieder tippen können. Z.B. Ich möchte nicht alle Spalten oder Zellen des Rasters durchlaufen, nur einmal rein und einmal raus.

Gibt es eine einfache Lösung? Ich habe versucht, die TabNavigation auf "Einmal" zu setzen und TabStop (im folgenden Code nicht gezeigt) zu deaktivieren und TabNavigation für die Spalten auf "Keine" zu setzen, aber ohne Erfolg.

Fehlt mir etwas oder muss ich die Tabulatortaste im Code verwenden?

        <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>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage