我正在创建一个模板,用户可以在其中键入文本,并希望将其制成格式。最好使用类似于Word的方法,他们可以选择文本,然后单击按钮,但我也可以允许他们将标记放在其中,如<b></b> ,等等,只要格式正确即可。
有没有一种简单的方法可以在运行时使用Inlines来做到这一点?
我绝对建议您看看RichTextBox
:
RichTextBox控件使您能够显示或编辑流内容,包括段落、图像、表格等。本主题介绍TextBox类,并提供如何在可扩展应用程序标记语言(XAML(和C#中使用它的示例。(Microsoft文档(
这里有一个非常深入的教程,介绍如何使用RichTextBox
创建文本编辑器,使用按钮允许用户更改字体大小、粗体、颜色等属性…:
https://wpf-tutorial.com/rich-text-controls/how-to-creating-a-rich-text-editor/.