XAML WPF, как выбрать направление вкладки в DataGridTemplateColumn - PullRequest
0 голосов
/ 14 марта 2019

Я хочу нажать кнопку табуляции и пробежаться по колонке Джони, а когда я в конце колонки Джонни, я хочу начать пробежаться по колонке Тони.

Прямо сейчас результат таков: вкладка Джони1, затем вкладка Тони1 -> вкладка Джони, затем вкладка Тони2 -> и т. Д.

Что я ожидаю: вкладка Джони 1 -> вкладка Джони 2 -> вкладка Джони -> вкладка Тони1 -> вкладка Тони 2 -> и т. Д.

<DataGridTemplateColumn>
    <DataGridTemplateColumn.Header>
        <TextBlock
            Text="Johny"
            ToolTip="Johny" />
    </DataGridTemplateColumn.Header>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate
            DataType="{x:Type aqDef:MvvmPersonItem}">
            <TextBox
                Background="{Binding Path=Johny.IsDirty, 
                                     Converter={StaticResource ResourceKey=isDirtyToBackgroundConverter}}"
                Text="{Binding Path=Johny.Value, 
                               Converter={StaticResource ResourceKey=timeConverter}, 
                               ConverterParameter={StaticResource ResourceKey=timeFormatCenti}, 
                               UpdateSourceTrigger=LostFocus}" />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn>
    <DataGridTemplateColumn.Header>
        <TextBlock
            Text="Tony"
            ToolTip="Tony" />
    </DataGridTemplateColumn.Header>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate
            DataType="{x:Type aqDef:MvvmPersonItem}">
            <TextBox
                Background="{Binding Path=Tony.IsDirty, 
                                     Converter={StaticResource ResourceKey=isDirtyToBackgroundConverter}}"
                Text="{Binding Path=Tony.Value, 
                               Converter={StaticResource ResourceKey=timeConverter}, 
                               ConverterParameter={StaticResource ResourceKey=timeFormatCenti}, 
                               UpdateSourceTrigger=LostFocus}" />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
...