wpf中如何使用代码设置属性Foreground,或者说设置控件字体颜色。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf中如何使用代码设置属性Foreground,或者说设置控件字体颜色。相关的知识,希望对你有一定的参考价值。
比如设置treeview项:
TreeViewItem item = new TreeViewItem();
item.Foreground = ? ;
TreeViewItem item1 = new TreeViewItem(); //创建treeview子项实例
item1.Header = "123"; //设置文字内容
item1.Foreground = new SolidColorBrush(Colors.AliceBlue); //用固态画刷填充前景色
treeView1.Items.Add(item1); //集合中添加子项
望采纳本回答被提问者和网友采纳
如何使用 WPF 中的代码绑定 DataGridTextColumn 的可见性属性?
【中文标题】如何使用 WPF 中的代码绑定 DataGridTextColumn 的可见性属性?【英文标题】:How do I bind the visibility property of a DataGridTextColumn using code in WPF? 【发布时间】:2020-10-14 03:56:49 【问题描述】:我正在尝试使用代码在 WPF 中绑定 DataGridTextColumn 的可见性属性。具体来说,我需要将它绑定到框架元素的数据上下文。
<FrameworkElement x:Name="DataContextControl"/>
在 Xaml 中,我会这样做:
<DataGridTextColumn Visibility="Binding DataContext, Source = x:Reference DataContextControl">
我正在动态构建列,所以这里不是一个选项。由于 DataGridTextColumn 没有 setbinding 命令,如何以编程方式进行相同的绑定?
我尝试使用 SetValue 无济于事。
【问题讨论】:
这里有什么有用的吗? ***.com/questions/916454/… 不,那是指列上的绑定属性,但我需要能够绑定到可见性属性。不过谢谢! 【参考方案1】:通过BindingOperations
:
var column = new DataGridTextColumn();
BindingOperations.SetBinding(
column,
DataGridColumn.VisibilityProperty,
new Binding(...));
【讨论】:
以上是关于wpf中如何使用代码设置属性Foreground,或者说设置控件字体颜色。的主要内容,如果未能解决你的问题,请参考以下文章