WPF中的MVVM和许多相互关联的刷新操作
我们维护了一个大型WPF MVVM应用程序,我注意到数据绑定(属性和命令)会导致较大的堆栈跟踪,因此难以理解 例如,我关闭某个视图WPF中的MVVM和许多相互关联的刷新操作,wpf,model-view-controller,mvvm,Wpf,Model View Controller,Mvvm,我们维护了一个大型WPF MVVM应用程序,我注意到数据绑定(属性和命令)会导致较大的堆栈跟踪,因此难以理解 例如,我关闭某个视图a,并观察到加载视图a的某个方法在一行中被调用了2次 查看查看模型数据模型 我错过的是介于两者之间的控制器,它决定了哪些视图以及视图的哪些部分需要更新 查看控制器查看模型数据模型 在WPF-MVVM中,控制器部分是数据绑定,我想更好地管理它。 谁有一个好主意+示例代码如何在WPF中改进这一点?WPF无法解决这个问题,但必须由WPF解决 高级“主视图模型”可以充当协调刷
a
,并观察到加载视图a
的某个方法在一行中被调用了2次
查看
查看模型
数据模型
我错过的是介于两者之间的控制器,它决定了哪些视图以及视图的哪些部分需要更新
查看
控制器
查看模型
数据模型
在WPF-MVVM中,控制器部分是数据绑定,我想更好地管理它。谁有一个好主意+示例代码如何在WPF中改进这一点?WPF无法解决这个问题,但必须由WPF解决 高级“主视图模型”可以充当协调刷新操作的控制器或中介,尤其是它们的顺序 我不能说是否也有帮助