我有一个 WPF 应用程序,其中的按钮是通过
定义的 <Button Command="{Binding ShowSomeDialog}">
<AccessText>_Push me</AccessText>
</Button>
按下 ALT 键时,按钮不会显示带下划线的“P”,但按下 ALT-P 会调用该命令。
在另一个窗口中的同一应用程序中,完全相同的标签的行为与预期一致,这意味着:按下 ALT 键时,它会在 P 上加下划线。
在热键不下划线的情况下,按钮嵌套得很深。简化的层次结构可以描绘为
Window
syncfusion:TabControlExt
syncfusion:TabItemExt
UserControl
syncfusion:TabControlExt
syncfusion:TabItemExt
UserControl
Button
将带有下划线。添加到 '7 后,UserControl
' 和
不会加下划线。
UserControl
'或更深。
我找不到中间元素的任何自定义样式,尤其是
RecognizesAccessKey
设置为 False
的样式。
有人知道要检查什么或在哪里检查吗?
检查您是否在某处重新设置了按钮的样式 - 访问键行为很容易因样式不正确而被破坏。