我正在WPF中编写应用程序并发现自己喜欢整个MVVM范例。我目前唯一担心的是我的ViewModel变得重。它们包含Commands
,启用和禁用按钮的逻辑,其他ViewModel的实例,使用DispatchTimer
计时器的异步方法等。这种情况在这种开发环境中是否正常?或者是否有一些合理的方式来组织ViewModels而不会变得太拥挤"?
答案 0 :(得分:1)
请注意,ViewModel
只是model
(逻辑和数据存在的位置)和view
显示给用户的适配器。
我们的想法是,您可以轻松地交换视图或更改视图,而不会受到逻辑的影响。
话虽如此,根据应用程序的复杂程度,它们可能会变得非常大,但如果它主要是最终启用/禁用视图的东西,并且没有做逻辑/处理的东西,我会说这是它应该存在的地方。