你可以将SolidColorBrush绑定到后面代码中的颜色吗?我希望能够做到这一点:
Binding binding = new Binding("FontColor");
binding.Source = this;
SolidColorBrush brush = new SolidColorBrush();
brush.SetBinding(SolidColorBrush.ColorProperty, binding);
我知道画笔不是BindingExpressionBase,所以它没有SetBinding()方法。但是你可以在xaml中设置绑定。你是如何在代码背后做的?
答案 0 :(得分:5)
尝试使用System.Windows.Data.BindingOperations.SetBinding
:
BindingOperations.SetBinding(brush, SolidColorBrush.ColorProperty, binding);
答案 1 :(得分:1)
Background = new SolidColorBrush(Colors.Red);