在不更改以前编写的文本的情况下更改书写字体样式



这是我将字体样式更改为普通字体的代码。但我的问题是它更改了RichTextBox中的所有文本。我想要的是它将改变所选的文本,并改变我将要写的文本的风格。

private void italicToggle_Unchecked(object sender, RoutedEventArgs e)
{
text.Selection.ApplyPropertyValue(FontStyleProperty, FontStyles.Normal);
text.FontStyle = FontStyles.Italic;
}

文本框只包含"未格式化的文本"也就是说,您可以为整个文本框设置字体或字体样式等,但不能为部分(选择(设置。为了能够更改文本的一部分,您必须使用RichTextBox(RichTextBox类(。请参阅此以获取概述(RichTextBox概述(。

相关内容

最新更新