在哪里写Relay Command?

时间:2014-07-29 10:10:47

标签: wpf mvvm relaycommand

我正在尝试遵循标准的MSDN步骤,以在WPF中形成MVVM架构。我的文件夹和类层次结构如下所示。

模型    => FormModel.cs 的的ViewModels    => MainViewModel.cs    => ViewModelBase.cs 的浏览    => MainView.xaml

=> App.xaml中

请在标准方法中考虑以上所有内容。

现在我想创建一个我不知道的RelayCommand方法。你能告诉我把它放在哪里吗?我应该创建一个单独的Command文件夹吗?或者在以上任何文件夹下?如果可能的话,还举一个RelayCommand的例子,因为我不知道如何实现RelayCommand方法。

1 个答案:

答案 0 :(得分:2)

在这种情况下,我会投票支持ViewModel--实现只会在ViewModel类中使用。我不会创建一个Command文件夹,因为它会单独放在那里,但如果你有类似的结构可能是一个Utilities文件夹?

我没有重新发明轮子,而是使用Nuget的MVVMLight(其他人可用) - 包含了RelayCommand实现,可用于便携式类库(用于商店应用程序)。