c# - 在 WPF 中设置 Richtextbox 格式

标签 c# vb.net

如果有人帮助我解决这个问题...

我有一个来自数据库的动态字段.. 更改颜色后,这些字段将填充在 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/

相关文章:

c# - 渲染时纹理显示为灰色

c# - 在方法中使用 const

vb.net - 单击选项卡控件的选项卡,我想在 VB.Net 中执行操作

c# - 使用属性进行延迟初始化的方法

C#:使用 DirectoryInfo 时如何登录共享

mysql - Visual Basic 需要从 MySQL 更改为 MSSQL

vb.net - Microsoft.VisualBasic.Now与System.DateTime.Now

vb.net - Access 更新时 VB.Net 中的事件

vb.net - 在 vb.net 2010 中发送电子邮件时出错

c# - 展开和折叠 winform