c# wpf 单选字体_在WPF中设置文本的这些个别的色调和字体C#

574896c542a12accae86f57625220120.png

有一种方法来改变文本的这些个别的色彩和字体,我想放到TextBox或RichTextBox。我使用C#WPF。

a566456b59579a5dafdf9d05e885af7f.png

例如

85f960d71ae36cde6cd4abccf46c4c02.png

richTextBox.AppendText("Text1 " + word + " Text2 ");

变量词比如是来自Text1和Text2的其它形状和字体。是也许,如何做到这一点?

如果您只想做一些快速着色richtextbox 字体颜色,使用RTB内容的结束成为范围,并应用格式化它也许是最简洁的解决方案,例如。

TextRange rangeOfText1 = new TextRange(richTextBox.Document.ContentEnd, richTextBox.Document.ContentEnd);

rangeOfText1.Text = "Text1 ";

rangeOfText1.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Blue);

rangeOfText1.ApplyPropertyValue(TextElement.FontWeightProperty, FontWeights.Bold);

TextRange rangeOfWord = new TextRange(richTextBox.Document.ContentEnd, richTextBox.Document.ContentEnd);

rangeOfWord.Text = "word ";

rangeOfWord.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Red);

rangeOfWord.ApplyPropertyValue(TextElement.FontWeightProperty, FontWeights.Regular);

TextRange rangeOfText2 = new TextRange(richTextBox.Document.ContentEnd, richTextBox.Document.ContentEnd);

rangeOfText2.Text = "Text2 ";

rangeOfText2.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Blue);

rangeOfText2.ApplyPropertyValue(TextElement.FontWeightProperty, FontWeights.Bold);

如果你正在寻求一个更先进的解决方案,我建议阅读MSDN页面关于richtextbox 字体颜色,因为这给你一个伟大的灵活性格式化您的文本。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-129626-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPF,可以使用数据绑定功能将数据库和ComboBox控件绑定在一起。下面是实现步骤: 1.在XAML文件添加ComboBox控件,并设置ItemsSource属性为数据源的名称。例如,如果数据源名称为"myDatabase",则代码应如下: ``` <ComboBox ItemsSource="{Binding myDatabase}" /> ``` 2.在后台代码,创建一个数据源对象并将其与ComboBox控件绑定。例如,以下代码创建了一个名为"myDatabase"的数据源对象,并将其与ComboBox控件绑定: ``` private void Window_Loaded(object sender, RoutedEventArgs e) { SqlConnection conn = new SqlConnection("Data Source = localhost; Initial Catalog = myDatabase; Integrated Security = True"); conn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM myTable", conn); SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd); DataTable dataTable = new DataTable("myTable"); dataAdapter.Fill(dataTable); comboBox.DataContext = dataTable.DefaultView; conn.Close(); } ``` 在此示例,首先创建一个SqlConnection对象,该对象表示与数据库的连接。然后,创建一个SqlCommand对象,该对象用于执行查询以检索数据。接下来,使用SqlDataAdapter对象将检索到的数据填充到DataTable对象。最后,将DataTable对象的DefaultView设置为comboBox控件的DataContext属性。 以上就是将数据库和ComboBox控件绑定在一起的基本步骤。根据具体的需求,还可以在此基础上进行更多的操作和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值