WPF中使用加速键(或称访问键)
2021-01-21 07:12
                         标签:tco   c89   for   box   nal   焦点   金属   orm   代码    在界面中有很多字母带下划线的加速键如下图中带下划线的字母,在WPF如何实现呢? WPF中定义比较简单,就是在控件的Text或Content属性中给做加速键的字母前加上下划线即可,例如下面用M做加速键: 在新的最近几年新的操作系统上,这个加速键的下划线效果可能不会显示出来,按下ALT键就显示了。 在过去,WinForm的开发中,多个控件的捆绑是自动的,也就是说通过给标签Label设置加速键,执行的时候它会把焦点自动设置到相邻的文本框或者别的有焦点控件上,而在WPF中要显式地指定。 上面的关键在代码的第二行。 有时候我们在使用标签Label的时候,下划线_会自动解释成为加速键,可是某个时候我们要显示下划线而不是解释成加速键的时候,用TextBlock代替Label就OK了。 达叔傻乐(darwin.zuo@163.com) WPF中使用加速键(或称访问键) 标签:tco   c89   for   box   nal   焦点   金属   orm   代码    原文地址:https://www.cnblogs.com/lonelyxmas/p/12114620.html
如何定义
Label Content="贵金属(_M):" />


加速键定义原则
多个控件的绑定
如下图,我要通过按ALT+M把焦点移动组合框上:
            Label Content="贵金属(_M):"
                   Target="{Binding ElementName=cmbCategory}"
                   />
经验