我有一个WPF应用程序,其中一个按钮是通过
定义的 <Button Command="{Binding ShowSomeDialog}">
<AccessText>_Push me</AccessText>
</Button>
该按钮不显示&#34; P&#34;按下ALT键时加下划线,但按下ALT-P会调用该命令。
在另一个窗口的同一个应用程序中,完全相同的标记表现如预期,这意味着:当按下ALT键时,它会强调P。
在HotKey 不带下划线的上下文中,按钮深层嵌套。简化层次结构可以草拟为
Window
syncfusion:TabControlExt
syncfusion:TabItemExt
UserControl
syncfusion:TabControlExt
syncfusion:TabItemExt
UserControl
Button
如果按钮被添加到&#4; 4,则HotKey 将加下划线。 UserControl
&#39;添加到&#39; 7时不会加下划线。 UserControl
&#39;或更深。
我无法找到中间元素的任何自定义样式,尤其是RecognizesAccessKey
未设置为False
的任何样式。
有没有人知道检查的内容或位置?
答案 0 :(得分:0)
检查您是否在某处重新设置了Button - 访问密钥行为很容易被错误的样式破坏。
顺便说一句,您确实尝试将Content属性设置为“_Push me”,而不使用AccessText,不是吗?
P.S。 MSDN可能会有所帮助。
答案 1 :(得分:0)
使用<AccessText ... Margin="0,0,0,X"/>
进行游戏,其中X是双精度值,并查看是否显示下划线。