【问题标题】:How can I bind a text block to the sum of a DataGrid column in WPF?如何将文本块绑定到 WPF 中 DataGrid 列的总和?
【发布时间】:2013-03-20 05:42:00
【问题描述】:

我有一个具有“职位”和“薪水”字段的 Player 类。我有另一个类 PlayerList 扩展可观察集合并包含玩家列表。我已将数据网格绑定到玩家列表。如何将文本块绑定到 Salary 列的总和?我还想将一个文本块绑定到位置列为“前锋”的球员人数。有任何想法吗?

【问题讨论】:

    标签: c# wpf data-binding mvvm


    【解决方案1】:

    在您的视图模型中创建属性并绑定到它们。您可以在 PlayerList 类上拥有一个属性 SalarySum,而该类的另一个属性可能是前锋球员的集合。然后,您可以像之前对播放器所做的那样绑定到该属性。

    【讨论】:

      【解决方案2】:

      看起来你的问题是考虑如何以 MVVM 方式解决问题
      因为View 不需要任何逻辑,这是您的ViewModel 的一部分,所以它应该只是与您的正常绑定 ViewModel 喜欢nvoigt 告诉你。

      结论
      一个ViewModel 塑造所有数据以适合您的View

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-16
        • 1970-01-01
        • 2011-03-08
        • 2014-08-23
        • 2014-10-23
        • 2021-03-18
        • 1970-01-01
        相关资源
        最近更新 更多