WPF删除了我在menuitem标签中写的下划线,如何在menuitem中禁用访问键选项,这样我就可以在我的UI中看到下划线, 这是我的menuitem代码:
<MenuItem Header="{Binding UserName}"
HeaderStringFormat="{WPFCommon:LocalizeExtension Key=Hello, Type='PortalHeader.Views.AppHeader, PortalHeader.Views'}"
Style="{DynamicResource {x:Static philipsStyles:StyleResourceKeys.MenuItemSingleDropdownResourceKey}}" >
由于
答案 0 :(得分:1)
两个连续的下划线将显示为单个下划线(并且不会用于访问密钥目的)。
例如:
<MenuItem Header="__Hello_World" />
渲染为:
_HelloWorld
用字母“W”作为访问键。
另一种选择是使用强制WPF忽略所有访问密钥的HeaderTemplate
。
将此模板放在资源字典中:
<DataTemplate x:Key="StringOnlyTemplate">
<TextBlock Text="{Binding}" />
</DataTemplate>
并使用它:
<MenuItem HeaderTemplate="{StaticResource StringOnlyTemplate}" />