WPF - ObservableCollection PropertyChanged 事件?

发布于 2024-09-14 13:27:30 字数 239 浏览 2 评论 0原文

我有一个对象,它具有 ObservableCollection 类型的属性。它使用 TwoWay 绑定绑定到表单上的复选框列表。我想为此添加一个 PropertyChanged 通知,以便在选择某些值时,其他一些值会自动取消选择。有办法做到这一点吗?

当集合中的值发生更改并且我使用 MVVM 设计模式时,不会触发 ObservableCollection.PropertyChanged 事件。

I have an object which has a property of type ObservableCollection<bool>. It is bound to a list of checkboxes on a form using TwoWay bindings. I would like to add a PropertyChanged notification to this so that if certain values are selected, some other ones get automatically deselected. Is there a way to do this?

The ObservableCollection.PropertyChanged event doesn't get triggered when a value in the collection gets changed and I'm using the MVVM design pattern.

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

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

发布评论

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

评论(1

很快妥协 2024-09-21 13:27:30

您需要使用自己的类来实现 INotifyPropertyChanged 接口。您将无法使用 bool,但您可以在类中拥有一个您想要的 bool 属性。

You would need to use your own class that implements the INotifyPropertyChanged interface. You won't be able to use bool, but you can have a single property in your class that is that bool that you want.

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