键盘无法访问DataGrid标头

时间:2018-04-27 21:25:03

标签: wpf xaml accessibility

鼠标可以访问DataGrid中的标题。当单击标题时,列将被排序,但是由于标题未获得焦点,因此键盘无法执行相同的操作。有遗产吗?或者是否可以以其他方式对列进行排序?

这是我的代码的一部分:

<DataGrid.Columns>
    <DataGridTextColumn Header="Language" Binding="{Binding Language}"/>
</DataGrid.Columns/>

1 个答案:

答案 0 :(得分:0)

我可以通过设置以下属性来关注列的标题,一旦焦点移动到标题,您就可以使用“Enter”键对列进行排序。

<DataGridTextColumn.HeaderStyle>
   <Style TargetType="{x:Type DataGridColumnHeader}">
    <Setter Property="Focusable" Value="True"/>
   </Style>
</DataGridTextColumn.HeaderStyle>