对象的属性不会更新绑定

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

<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();不是我的问题。

gundamblade 回答:对象的属性不会更新绑定

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

本文链接:https://www.f2er.com/3137529.html

大家都在问