我需要在 RichTextBox 元素中创建一些只读文本。有可能吗?
我尝试使用 InlineUIContainer 并将 TextBlock 放在那里,但它不适合我,因为在这种情况下用户无法应用样式这个文本(使其粗体或斜体等)。
我也尝试了上一个版本并将运行加入 TextBlock ,并在父段落元素和运行之间进行绑定,但绑定不起作用
代码:
var run = new Run(key);
var inlineUiContainer = new InlineUIContainer(new TextBlock { Inlines = { run } });
var paragraph = new Paragraph(inlineUiContainer);
run.SetBinding(Run.FontSizeProperty, new Binding(nameof(Paragraph.FontSize)) { Source = paragraph, Mode = BindingMode.OneWay});
this.DocumentEditor.Document.Blocks.Add(paragraph);