跳过 DataGrid 中 DataTemplateColumn 的单元格和内容

Jos*_*osh 0 c# wpf xaml datagrid

我正在尝试通过数据网格进行选项卡,但在行的末尾我有一个包含选项卡的模板列。我已将数据网格单元格样式设置为不可聚焦并且 istabstop = false,但它似乎仍然进入内容。TemplateColumn 是否有一个属性可以通过 Tab 键完全跳过它?

谢谢

kev*_*v22 5

您可以在该列的 CellStyle 中设置 KeyboardNavigation.TabNavigation="None":

<DataGridTemplateColumn>
    <DataGridTemplateColumn.CellStyle>
        <Style>
            <Setter Property="KeyboardNavigation.IsTabStop" Value="False" />
            <Setter Property="KeyboardNavigation.TabNavigation" Value="None" />
        </Style>
    </DataGridTemplateColumn.CellStyle>
    ...
Run Code Online (Sandbox Code Playgroud)