一、可用性508
Accessibility 508定义可参考 https://dev-preview.cnblogs.com/ksfer/archive/2004/01/13/1643141.html
即美国政府508号法案,简单来说就是无障碍使用软件的一些标准。这里总结一些在WPF中经常用到的东西
二、Tab键
一些Tab键的使用技巧
1. 选择控件
WPF默认使用 Tab键选择控件或切换Tab页,具体的组合可看下表,这些快捷键不需要开发者去定义,默认就可以使用
快捷键 | 含义 |
---|---|
Tab | 下一个控件 |
Shift +Tab | 上一个控件 |
Ctrl + Tab | 下一个Tab页 |
Ctrl + Shift + Tab | 上一个Tab页 |
下面是一些比较常见的属性, 在KeyboardNavigation类中
IsTabStop
- Tab键在该控件上是否起作用,默认是起作用(True),如果你不想使用Tab键 Focus这个控件则可以设置为FalseTabIndex
- 通过设置排序数字可以控制控件Focus的顺序TabNavigation
- Tab键导航的方式。ControlTabNavigation
- Ctrl + Tab键的导航方式
有一些特殊的情况可以通过组合的方式来实现。例如现在期望使用Tab键遍历Grid中的所有可见控件, 即3个ListViewItem和Button、TextBox
<Grid>
<ListView>
<ListViewItem/>
<ListViewItem/>
<ListViewItem/>
</ListView>
</Grid>
<Button/>
<TextBox