您好
我想禁用文本框中的某些项目,例如“从右到左阅读顺序”。 我不喜欢这些,但我没有找到解释为什么这些是正确的,如果是正确的禁用/删除它们。
你可以在这里看到一个包含我想要避免的物品的小图片。
http://www.imageupload.org/?d=96631C971
请提出任何建议。
答案 0 :(得分:7)
虽然无法从默认上下文菜单中禁用项目,但您可以创建一个新项目并自定义文本框中的项目。
var contextMenu = new ContextMenu();
contextMenu.MenuItems.Add(new MenuItem("Copy", (s, ea) => textBox1.Copy()));
contextMenu.MenuItems.Add(new MenuItem("Paste", (s, ea) => textBox1.Paste()));
contextMenu.MenuItems.Add(new MenuItem("Undo", (s, ea) => textBox1.Undo()));
contextMenu.MenuItems.Add(new MenuItem("Select All", (s, ea) => textBox1.SelectAll()));
textBox1.ContextMenu = contextMenu;
注意:对分隔符使用contextMenu.MenuItems.Add(new MenuItem("-"))
。