c#代码中TextBox/RichTextBox的加粗部分
本文关键字:粗部 RichTextBox 代码 TextBox | 更新日期: 2023-09-27 18:09:36
有很多关于如何通过xaml代码格式化文本框中的文本的例子,但我正试图找出如何改变我的。cs文件中的代码。
//TextBox tb initialized in .xaml code
tb.Text = "<bold>Bold</bold> and normal and <italic>Italic</italic>";
正是我要找的。这可能吗?
最终结果如下:
大胆和正常斜体
您可以为 RichTextBox
添加这样的内行:
Paragraph paragraph = new Paragraph();
paragraph.Inlines.Add(new Bold(new Run("Bold")));
paragraph.Inlines.Add(new Run(" and normal"));
paragraph.Inlines.Add(new Italic(new Run(" and Italic")));
richTextBox.Document = new FlowDocument(paragraph);
如果您决定使用TextBlock
,您可以使用以下命令:
this.myTextBlock.Inlines.Add(new Bold(new Run("Bold")));
this.myTextBlock.Inlines.Add(" and normal and ");
this.myTextBlock.Inlines.Add(new Italic(new Run("italic")));
否则,如果你必须使用TextBox
,你只能对整个文本应用样式,例如使用myTextBox.FontWeight
。