对象的属性不会更新绑定

时间:2019-11-08 13:37:47

标签: xml wpf data-binding

我有一个对象,在其中可以更改要通过绑定显示在文本块中的属性。

<TextBlock TextWrapping="Wrap" Text="{Binding ObjectName.Property}"/>

viewmodel:

public void MethodToChangeObjectProperty()
{
    //Some random code
    ObjectName.Property = SomeValuetoAdd;
}

public Object ObjectName
{
    get {return _objectName; }
    set 
    {
        _objectName = value;
        NotifyPropertChanged();
    }
}

该属性正在更新。但是设置器永远不会触发,这意味着该值永远不会到达我的视野。我确定NotifyPropertyChanged();不是我的问题。

1 个答案:

答案 0 :(得分:0)

您的绑定是绑定到ObjectName.Property的,这意味着您需要放置NotifyPropertChanged()的属性是PropertyObjectName属性与这种情况无关。因此,ObjectName类应实现INotifyPropertyChanged接口,Property在其自己的设置器中应具有NotifyPropertChanged()