[英]UserControl Property binding issues
我有一個視圖,在其中多次集成了UserControl。...文本被綁定,並且發生propertyChanged。 都好。 但是BorderBrush永遠不會改變。.ShiftID和BoxName始終為null。
我不確定我在這里缺少什么..整天都在玩耍和閱讀東西。 尚無解決方案。
一些建議將非常有幫助。
我不確定您如何實例化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);
在某個時候,我有一個Button Click處理程序,可以在其中進行更改:
(BorderBrush as SolidColorBrush).Color = Colors.Red;
我不確定這是否針對您的目標,但是我沒有看到您的實例化,我認為這可能是一個解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.