C# WPF RichTextBox作为InlineUIContainers的无缝文本框
我正在尝试标记WPF RichTextBox控件内的文本。每当用户键入;,将文本放入InlineUiContainer中包含的新文本框之前的文本。这允许文本以编程方式不同,但仍然可以编辑 我能够删除边框,并使背景透明,以便文本看起来像是直接在RichTextBox内部,如所需;但是,如果您尝试仅选择标记中的一部分文本和标记外的一些文本,则不管如何,都会选择整个文本框C# WPF RichTextBox作为InlineUIContainers的无缝文本框,c#,wpf,richtextbox,C#,Wpf,Richtextbox,我正在尝试标记WPF RichTextBox控件内的文本。每当用户键入;,将文本放入InlineUiContainer中包含的新文本框之前的文本。这允许文本以编程方式不同,但仍然可以编辑 我能够删除边框,并使背景透明,以便文本看起来像是直接在RichTextBox内部,如所需;但是,如果您尝试仅选择标记中的一部分文本和标记外的一些文本,则不管如何,都会选择整个文本框 那么我的问题是:有没有办法让文本框无缝地可选择?也许是为了让它能够用箭头向左/向右移动到文本框中,而不是在文本框上移动?我刚刚使用
那么我的问题是:有没有办法让文本框无缝地可选择?也许是为了让它能够用箭头向左/向右移动到文本框中,而不是在文本框上移动?我刚刚使用了Run类的扩展。为什么不插入一个单独的Run,而不是文本框?我可以这样做,尽管我在寻找一种好方法来判断任何给定的文本是否已经标记化。我想我可以创建一个子类TokenizedRun:基于类型运行和检查。