WPF在RichTextBox中创建只读文本

时间:2017-01-26 10:06:28

标签: wpf richtextbox

我需要在 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);

0 个答案:

没有答案