WPF中的MVVM和许多刷新操作相互关联

时间:2017-08-15 08:55:51

标签: wpf model-view-controller mvvm

我们维护一个大型的WPF MVVM应用程序,并且我注意到数据绑定(属性和命令)会导致较大且因此模糊的堆栈跟踪。

E.g。我关闭某个视图A并观察到加载视图A的某种方法连续被调用了2次。

查看<--> ViewModel <-->数据模型

我想念的是介于两者之间的控制器,它决定了哪些视图和哪些部分视图需要更新。

查看<-->控制器<--> ViewModel <-->数据模型

在WPF-MVVM中,控制器部分是数据绑定,我想更好地管理 谁有一个好主意+示例代码如何在WPF中改进它?

1 个答案:

答案 0 :(得分:0)

WPF无法解决问题,但必须由a better architecture解决。

高级“主视图模型”可以充当控制器或调解器,协调刷新操作,尤其是他们的顺序。

我不能说redux.NET是否也有帮助。