0

假设我有一个网格控件,无论是普通的 WPF 网格还是 DevExpress 网格或其他,它数据绑定到财务头寸的集合,每个设置的时间间隔(比如 2-3 秒)刷新一次。总的来说,我对 Prism 和 WPF 还是比较陌生

因为视图模型不应该对它所绑定的视图做出任何假设,因此甚至假设有一个网格,我将如何实现多个规则,比如说,我希望一个单元格根据基于其他的某些标准在网格中突出显示同一行的值?(例如,如果 x > a + b 表示一行)

或者可能是更复杂的事情,比如在 View-Model 上调用某种计算方法来获得所需的标准?(否则我可以在第一个示例中使用数据触发器)

我将如何设计它并从视图模型中公开这种行为,以及我将如何在视图上设置绑定表达式,以便它们自动重新评估并在每个滴答声中更新自己?(不减速)

4

1 回答 1

1

您可以对这两个示例使用数据触发器...您可以公开您的行可以绑定到的属性,该属性可以调用方法或运行其他属性的计算。然后,您可以在此属性上调用 PropertyChanged,您的行将根据您的视图逻辑更新......至于“不减速”,这样做将取决于正在运行的计算

于 2012-08-16T20:58:01.237 回答