簡體   English   中英

UserControl屬性綁定問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM