C# WPF Richtextbox默认上下文菜单
我有一个从WPF的RichTextBox继承的自定义RichTextBox控件。我想将addtodictionary选项添加到默认上下文菜单中 我在网上搜索了关于访问WPF的RichTextBox的默认上下文菜单的提示,但找不到任何提示。我计划使用该解决方案,但在创建自己的上下文菜单之前,我希望重用尽可能多的.NET代码和逻辑 到目前为止,我的尝试只导致默认上下文菜单被替换。最接近调整上下文菜单的是重写OnContextMenuOpening方法。但是,它始终声明ContextMenu为空 如何访问默认上下文菜单并添加所需选项 每当我检查RichTextBox.ContextMenu时,它都是空的,即使默认的上下文菜单出现了。如果我用一个新的上下文菜单设置上下文菜单,它会用一个空白菜单替换现有的上下文菜单C# WPF Richtextbox默认上下文菜单,c#,wpf,contextmenu,richtextbox,spell-checking,C#,Wpf,Contextmenu,Richtextbox,Spell Checking,我有一个从WPF的RichTextBox继承的自定义RichTextBox控件。我想将addtodictionary选项添加到默认上下文菜单中 我在网上搜索了关于访问WPF的RichTextBox的默认上下文菜单的提示,但找不到任何提示。我计划使用该解决方案,但在创建自己的上下文菜单之前,我希望重用尽可能多的.NET代码和逻辑 到目前为止,我的尝试只导致默认上下文菜单被替换。最接近调整上下文菜单的是重写OnContextMenuOpening方法。但是,它始终声明ContextMenu为空 如何
public class CustomRTB : RichTextBox
{
protected override void OnContextMenuOpening(ContextMenuEventArgs e)
{
this.ContextMenu = new ContextMenu();
}
}
你是说我想把上下文菜单放在我的RichTextBox里吗?不是。WPF的RichTextBox已经使用了上下文菜单。我想要访问它。解释访问它的权限,具体来说,RichTextBox.ContextMenu。每当我在测试期间检查它时,它都是空的。但是,如果我使用新的ContextMenu设置ContextMenu,它将替换现有的ContextMenu。请通过xaml和cs支持您的问题