C# 限制RichTextBox中的编辑

C# 限制RichTextBox中的编辑,c#,wpf,richtextbox,C#,Wpf,Richtextbox,我只是想知道是否有一种方法可以禁用System.Window.Controls.RichTextBox中特定单词的编辑?例如,我有“你好,这是一个测试”,我想禁用用户编辑测试(可以是任何内容)。我想让他们改变任何他们想要的,但当他们想点击或做任何事情的“测试”,它在某种程度上是不同的颜色,如灰色(这是很容易做到的),但不可编辑 谢谢,RichTextBox中没有内置这样的功能。最好的方法是创建某种类型的自定义控件,或者从RichTextBox继承并重写方法以添加您自己的功能。而棘手的部分是在它们

我只是想知道是否有一种方法可以禁用System.Window.Controls.RichTextBox中特定单词的编辑?例如,我有“你好,这是一个测试”,我想禁用用户编辑测试(可以是任何内容)。我想让他们改变任何他们想要的,但当他们想点击或做任何事情的“测试”,它在某种程度上是不同的颜色,如灰色(这是很容易做到的),但不可编辑


谢谢,

RichTextBox中没有内置这样的功能。最好的方法是创建某种类型的自定义控件,或者从RichTextBox继承并重写方法以添加您自己的功能。

而棘手的部分是在它们键入和更改单词时,您必须保持每个单词的范围以保持相同的装饰和限制。