2013-11-22 119 views
1

您可以將SolidColorBrush綁定到背後的代碼中的顏色嗎?我希望能夠做到這一點:如何在背後的代碼中將顏色綁定到SolidColorBrush

Binding binding = new Binding("FontColor"); 
binding.Source = this; 
SolidColorBrush brush = new SolidColorBrush(); 
brush.SetBinding(SolidColorBrush.ColorProperty, binding); 

我知道刷是不是BindingExpressionBase,因此它不具有SetBinding()方法。但是你可以在xaml中設置綁定。你如何在代碼背後做到這一點?

回答

4

嘗試使用System.Windows.Data.BindingOperations.SetBinding

BindingOperations.SetBinding(brush, SolidColorBrush.ColorProperty, binding); 
+1

精美的作品。謝謝。 –

1
Background = new SolidColorBrush(Colors.Red); 
+0

您直接在控制綁定到一個屬性,我不認爲這是什麼OP是要求 – liquidsnake786

相關問題