我绑定了一个使用ObjectDataProvider的方法。公开此方法的类包含一个类型为T的ObservableCollection:INofifyChanged。我的问题是因为方法返回值取决于它的ObservableCollection的值,我需要在ObservableCollection以任何方式更改时更新绑定。
简而言之,该方法的返回值取决于其他因素,我希望此方法绑定在其依赖关系更改时刷新。
如何让绑定控件知道方法返回值何时会有所不同?
答案 0 :(得分:3)
ObservableCollection类公开了你可以挂钩的CollectionChanged事件。
您可能最好使用ViewModel并通过此处理更新。看一下MVVM模式。