【发布时间】:2023-03-12 01:18:02
【问题描述】:
我制作了一个简单的文本编辑器(基于 RichTextBox),可以加粗/倾斜/更改所选文本的字体大小。这些东西工作得很好 - 例如。我可以将粗体和斜体应用于同一选择。
我最近添加了“大写”按钮:
private void buttonCapitalize_Click(object sender, RoutedEventArgs e)
{
if (!textField.Selection.IsEmpty)
{
textField.Selection.Text = textField.Selection.Text.ToUpper();
}
}
并且它有点有效。每当我单击它时,选定的文本 是 大写,但其他属性(仅限当前选择)如 FontStyle、FontWeight 设置为正常,FontSize 设置为默认值。
有没有更好的方法来实现这个?
【问题讨论】:
标签: c# wpf richtextbox selection