假设我有一个网格控件,无论是普通的 WPF 网格还是 DevExpress 网格或其他,它数据绑定到财务头寸的集合,每个设置的时间间隔(比如 2-3 秒)刷新一次。总的来说,我对 Prism 和 WPF 还是比较陌生
因为视图模型不应该对它所绑定的视图做出任何假设,因此甚至假设有一个网格,我将如何实现多个规则,比如说,我希望一个单元格根据基于其他的某些标准在网格中突出显示同一行的值?(例如,如果 x > a + b 表示一行)
或者可能是更复杂的事情,比如在 View-Model 上调用某种计算方法来获得所需的标准?(否则我可以在第一个示例中使用数据触发器)
我将如何设计它并从视图模型中公开这种行为,以及我将如何在视图上设置绑定表达式,以便它们自动重新评估并在每个滴答声中更新自己?(不减速)