c# - 不要在上下文菜单中将下划线视为 Alt

标签 c# contextmenu itemtemplate

我正在尝试在代码中填充我的 ConextMenu。我在其中添加了一些 MenuItemsMenuItem 包含字符串和事件。所以我面临的问题是,如果字符串包含下划线 (_),则菜单会将其视为 alt 键。所以在上下文菜单中,我看到字符在下划线之后有下划线。

e.g. MenuItem.Header = "Some Command_With"
Output = "Some CommandWith" (Where W of With is underlined)

这是代码。

var menuName = Some String Generated on run time;
var contextMenu = GetContextMenu();
var menuItem = new MenuItem { Header = menuName };
contextMenu.Items.Add(menuItem);

有人告诉我可以设置 MenuItem 模板。但我不确定该怎么做。

最佳答案

使用双下划线,将被视为单下划线。

关于c# - 不要在上下文菜单中将下划线视为 Alt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21721034/

相关文章:

c# - main 之前的静态初始化

c# - 调试 LINQ - 无法评估子项

python - PyQt 上下文菜单快捷方式

c# - 将 TabControl.Items 绑定(bind)到 MenuItem

wpf - 一个列表框有两个项目模板

c# - 在 Asp.net webforms 中从 JavaScript/JQuery 调用 C# 函数

c# - 类型名称在哪里定义?

javascript - 如果文本是输入标签/文本框,上下文菜单 JavaScript 无法获取所选文本

wpf - 使 WPF 系统上下文菜单项可切换

javascript - LIST 的 itemTpl 上的 sencha touch::substr()