绑定不刷新,即使显式调用UpdateTarget也是如此

时间:2010-06-11 13:06:14

标签: wpf binding

当我调用OnPropertyChanged时,我的ListView不会刷新其绑定。我试图强迫它刷新:

NestedArguments.GetBindingExpression(ItemsControl.ItemsSourceProperty).UpdateTarget();

但是,还是没有运气!

是的,确实会更新。我设置了断点并进行了检查。

发生了什么事?

其他绑定似乎没有问题

2 个答案:

答案 0 :(得分:0)

您是实施http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx界面吗?

答案 1 :(得分:0)

你的onpropertychanged(“”)拼写正确吗?它很傻但它会发生,如果你没有检查它,你可能会错过它...

你是如何设置它的?如果它是父属性的子属性,则必须在父属性中放置子属性的onpropertychanged通知...

Public Property SelectedDoctorTaxonomy() As DoctorTaxonomy
            Get
                Return _objSelectedDoctorTaxonomy
            End Get
            Set(ByVal Value As DoctorTaxonomy)
                _objSelectedDoctorTaxonomy = Value
                OnPropertyChanged("SelectedDoctorTaxonomy")
                OnPropertyChanged("DoctorID")
                OnPropertyChanged("TaxonomySpecializationID")
                OnPropertyChanged("TaxonomyTypeID")
                OnPropertyChanged("TaxonomyClassificationID")
                OnPropertyChanged("AddDate")
                OnPropertyChanged("AddUserID")
                OnPropertyChanged("ChangeDate")
                OnPropertyChanged("ChangeUserID")
            End Set
        End Property

HTH