gpt4 book ai didi

wpf - 绑定(bind)到 DataContext 中的项目数

转载 作者:行者123 更新时间:2023-12-03 10:51:21 27 4
gpt4 key购买 nike

我想绑定(bind)到我的 DataContext 中的项目计数/数量。
我有一个对象,比如说有一个 List<address> 的人作为属性(property)。我想显示那个人的地址数量,即:5 或 6 或任何情况。
我试过{Binding Path=address#.Count}和其他一些,但这似乎不起作用。

最佳答案

正如 tehMick 所说,您可以使用路径绑定(bind) Addresses.Count .

但是请注意,除非 AddressesObservableCollection<address> , 或其他实现 INotifyCollectionChanged 的类型,添加和删除地址不会影响初始显示后出现在 UI 中的数字。如果需要,您要么需要更改 View 模型中的集合类型(这是最简单的),要么在 View 模型中实现一个属性来公开计数,然后提高 PropertyChanged每次添加或删除地址时的事件。

编辑

我喜欢阅读答案,想,“嘿,那不对,”然后意识到我写的。

如果您绑定(bind)到仅实现 INotifyCollectionChanged 的对象,如果在集合中添加或删除项目,UI 中的计数不会改变。该对象还必须实现 INotifyPropertyChanged并提高 PropertyChangedCount属性变化。

其中,幸运的是,ObservableCollection<T>做。所以我的回答并没有那么错。

关于wpf - 绑定(bind)到 DataContext 中的项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916564/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com