我正在尝试遵循标准的MSDN步骤,以在WPF中形成MVVM架构。我的文件夹和类层次结构如下所示。
模型 => FormModel.cs 的的ViewModels => MainViewModel.cs => ViewModelBase.cs 的浏览 => MainView.xaml
和
=> App.xaml中
请在标准方法中考虑以上所有内容。
现在我想创建一个我不知道的RelayCommand方法。你能告诉我把它放在哪里吗?我应该创建一个单独的Command文件夹吗?或者在以上任何文件夹下?如果可能的话,还举一个RelayCommand的例子,因为我不知道如何实现RelayCommand方法。
答案 0 :(得分:2)
在这种情况下,我会投票支持ViewModel--实现只会在ViewModel类中使用。我不会创建一个Command文件夹,因为它会单独放在那里,但如果你有类似的结构可能是一个Utilities文件夹?
我没有重新发明轮子,而是使用Nuget的MVVMLight(其他人可用) - 包含了RelayCommand实现,可用于便携式类库(用于商店应用程序)。