如果有人帮助我解决这个问题...
我有一个来自数据库的动态字段.. 更改颜色后,这些字段将填充在 RichTextBox 上... 表示不同颜色的不同字段。
请告诉我出路
最佳答案
这应该可以帮助您入门。它是一个连接到“格式化代码块”按钮的事件处理程序。该处理程序简化了如何获取所选文本并向其应用基本格式。如果您想使用框中的所有文本,只需相应地设置 TextRange 即可。
/// <summary>
/// Formats code blocks.
/// </summary>
private void OnCodeBlockClick(object sender, RoutedEventArgs e)
{
var selection = TextBox.Selection;
var textRange = new TextRange(selection.Start, selection.End);
textRange.ApplyPropertyValue(TextElement.FontFamilyProperty, "Consolas");
textRange.ApplyPropertyValue(TextElement.FontSizeProperty, 10D );
textRange.ApplyPropertyValue(TextElement.BackgroundProperty, "LightSteelBlue");
}
关于c# - 在 WPF 中设置 Richtextbox 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115122/