Навигация на вкладке DataGrid пропустить столбец

У меня есть таблица данных с шаблонными столбцами в WPF. Несколько столбцов в сетке доступны только для чтения, другие в фокусе становятся доступными для редактирования (вместо меток появляются текстовые поля, флажки и т. Д.).

Я хотел бы добиться того, чтобы столбцы, доступные только для чтения, пропускались при переходе по столбцам сетки.

Кто-нибудь знает, как этого добиться?

Спасибо! Владан


Нет, не работает: (

Вот вся ячейка ... попробовал только KeyboardNavigation.IsTabStop и IsTabStop ... не работает

<DataGridTemplateColumn Header="{x:Static local:MainWindowResources.gasNameLabel}" Width="*" MinWidth="150" IsReadOnly="True">
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <ContentControl Content="{Binding Path=Name}" ContentTemplate="{StaticResource DataGridTextBoxView}" />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
    <DataGridTemplateColumn.CellStyle>
        <Style TargetType="{x:Type DataGridCell}">
            <Style.Triggers>
                <Trigger Property="IsReadOnly" Value="true">
                    <Setter Property="KeyboardNavigation.IsTabStop" Value="False"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
7
задан Tim Post 28 September 2011 в 09:53
поделиться