2
我有一個視圖,我集成了一個UserControl幾次.... 文本獲取綁定和propertyChanged發生。都好。 但BorderBrush永遠不會更改..也ShiftID和BoxName始終爲空。UserControl屬性綁定問題
我不知道我在這裏錯過了什麼..一直玩耍和閱讀的東西整天。還沒有解決方案。
一些建議將會非常有幫助。
我有一個視圖,我集成了一個UserControl幾次.... 文本獲取綁定和propertyChanged發生。都好。 但BorderBrush永遠不會更改..也ShiftID和BoxName始終爲空。UserControl屬性綁定問題
我不知道我在這裏錯過了什麼..一直玩耍和閱讀的東西整天。還沒有解決方案。
一些建議將會非常有幫助。
我不知道你怎麼實例化BorderBrush屬性,但對我來說,做這樣的工作:
public Brush BorderBrush
{
get { return (Brush)GetValue(BorderBrushProperty); }
set { SetValue(BorderBrushProperty, value); }
}
// Using a DependencyProperty as the backing store for BorderBrush. This enables animation, styling, binding, etc...
public static readonly DependencyProperty BorderBrushProperty =
DependencyProperty.Register("BorderBrush", typeof(Brush), typeof(MainWindow), new PropertyMetadata(null));
這個實例發生在InitializeComponent後:
BorderBrush = new SolidColorBrush(Colors.Green);
而且在某些時候我有一個按鈕點擊處理程序,我改變它:
(BorderBrush as SolidColorBrush).Color = Colors.Red;
我不是當然,如果這是針對你的目標,但我沒有看到你的實例化,我認爲這可能是一個解決方案..