Wpf 调用ViewModel方法
我对WPF和使用MVVM设计模式相当陌生。为了帮助学习这一点,我正在开发一个简单的掷骰子应用程序 现在,我有一个Dice类和一个DiceViewModel类。我还有一个MainWindowViewModel类,它包含一个可视的ViewModels集合 当用户单击“滚动”按钮时,它会向my MainWindowViewModel启动一个命令,以在每个ViewModel上调用滚动 我知道命令用于GUI绑定到ModelView,而不需要代码隐藏 所以我的问题。对于我的MainWindowViewModel来说,直接在每个DiceViewModel上调用Roll是合适的MVVM,还是应该使用命令来实现这一点Wpf 调用ViewModel方法,wpf,mvvm,model,view,viewmodel,Wpf,Mvvm,Model,View,Viewmodel,我对WPF和使用MVVM设计模式相当陌生。为了帮助学习这一点,我正在开发一个简单的掷骰子应用程序 现在,我有一个Dice类和一个DiceViewModel类。我还有一个MainWindowViewModel类,它包含一个可视的ViewModels集合 当用户单击“滚动”按钮时,它会向my MainWindowViewModel启动一个命令,以在每个ViewModel上调用滚动 我知道命令用于GUI绑定到ModelView,而不需要代码隐藏 所以我的问题。对于我的MainWindowViewMod
或者换一种说法,当GUI不直接绑定到viewmodel时,是否应该通过命令访问所有(或大多数)viewmodel方法?不,可以在VM上调用其他方法。请注意它所产生的耦合