【发布时间】:2013-03-20 05:42:00
【问题描述】:
我有一个具有“职位”和“薪水”字段的 Player 类。我有另一个类 PlayerList 扩展可观察集合并包含玩家列表。我已将数据网格绑定到玩家列表。如何将文本块绑定到 Salary 列的总和?我还想将一个文本块绑定到位置列为“前锋”的球员人数。有任何想法吗?
【问题讨论】:
标签: c# wpf data-binding mvvm
我有一个具有“职位”和“薪水”字段的 Player 类。我有另一个类 PlayerList 扩展可观察集合并包含玩家列表。我已将数据网格绑定到玩家列表。如何将文本块绑定到 Salary 列的总和?我还想将一个文本块绑定到位置列为“前锋”的球员人数。有任何想法吗?
【问题讨论】:
标签: c# wpf data-binding mvvm
在您的视图模型中创建属性并绑定到它们。您可以在 PlayerList 类上拥有一个属性 SalarySum,而该类的另一个属性可能是前锋球员的集合。然后,您可以像之前对播放器所做的那样绑定到该属性。
【讨论】:
看起来你的问题是考虑如何以 MVVM 方式解决问题
因为View 不需要任何逻辑,这是您的ViewModel 的一部分,所以它应该只是与您的正常绑定
ViewModel 喜欢nvoigt 告诉你。
结论
一个ViewModel 塑造所有数据以适合您的View
【讨论】: