WPF 绑定到 ObjectDataProvider 方法并检测返回值依赖性

发布于 2024-07-14 01:40:47 字数 271 浏览 5 评论 0原文

我正在使用 ObjectDataProvider 绑定到一个方法。 公开此方法的类包含类型为 T:INofifyChanged 的​​ ObservableCollection。 我的问题是,因为方法返回值取决于它的 ObservableCollection 的值,所以当 ObservableCollection 以任何方式发生更改时,我需要更新绑定。

简而言之,该方法的返回值取决于其他因素,我希望该方法绑定在其依赖项发生变化时刷新。

当方法返回值不同时,如何让绑定控件知道?

I'm binding to a method using an ObjectDataProvider. The class which exposes this method contains an ObservableCollection of type T:INofifyChanged. My problem is that because the methods return value is dependent upon the value of it's ObservableCollection, i need the binding to be updated when the ObservableCollection changes in any way.

In short, the return value of the method is dependent on other factors and i want this method binding to refresh when it's dependencies change.

How can i let the bound control know when the methods return value will be different?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别闹i 2024-07-21 01:40:47

ObservableCollection 类公开了您可以挂钩的 CollectionChanged 事件。

不过,使用 ViewModel 并通过它处理更新可能会更好。 看一下 MVVM 模式。

The ObservableCollection class exposes the CollectionChanged event which you could hook into.

You would possibly be better off using a ViewModel and handling the update via this though. Take a look at the MVVM pattern.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文