我正在尝试在代码中填充我的 ConextMenu
。我在其中添加了一些 MenuItems
。 MenuItem
包含字符串和事件。所以我面临的问题是,如果字符串包含下划线 (_),则菜单会将其视为 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/