【发布时间】:2012-04-19 15:19:16
【问题描述】:
我正在尝试通过数据网格进行制表符,但在行的末尾我有一个模板列正在接受一个制表符。我已将 datagrid 单元格样式设置为不可聚焦且 istabstop = false,但它似乎仍在内容中。是否有一个 TemplateColumn 的属性可以通过 Tab 键完全跳过它?
谢谢
【问题讨论】:
我正在尝试通过数据网格进行制表符,但在行的末尾我有一个模板列正在接受一个制表符。我已将 datagrid 单元格样式设置为不可聚焦且 istabstop = false,但它似乎仍在内容中。是否有一个 TemplateColumn 的属性可以通过 Tab 键完全跳过它?
谢谢
【问题讨论】:
您可以在该列的 CellStyle 中设置 KeyboardNavigation.TabNavigation="None":
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellStyle>
<Style>
<Setter Property="KeyboardNavigation.IsTabStop" Value="False" />
<Setter Property="KeyboardNavigation.TabNavigation" Value="None" />
</Style>
</DataGridTemplateColumn.CellStyle>
...
【讨论】:
尝试为您在模板列下方使用的控件设置 IsTabStop=False。
【讨论】: