Wpf 在哪里写入中继命令?

Wpf 在哪里写入中继命令?,wpf,mvvm,relaycommand,Wpf,Mvvm,Relaycommand,我试图按照标准的MSDN步骤在WPF中构建MVVM体系结构。我的文件夹和类层次结构如下所示 型号 =>FormModel.cs 视图模型 =>MainViewModel.cs =>ViewModelBase.cs 视图 =>MainView.xaml 及 =>App.xaml 请在标准方法中考虑这些问题。 现在我想创建一个我不知道的RelayCommand方法。你能告诉我把它放在哪里吗?我应该创建一个单独的命令文件夹吗?或者在上述任何文件夹下?如果可能的话,还可以举一个RelayCommand的

我试图按照标准的MSDN步骤在WPF中构建MVVM体系结构。我的文件夹和类层次结构如下所示

型号 =>FormModel.cs 视图模型 =>MainViewModel.cs =>ViewModelBase.cs 视图 =>MainView.xaml

=>App.xaml

请在标准方法中考虑这些问题。


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

在这种情况下,我会投票支持ViewModels-该实现只在ViewModel类中使用。我不会创建一个命令文件夹,因为它会自己放在那里,但是如果你有类似的结构,也许会创建一个实用工具文件夹


我没有重新发明轮子,而是使用Nuget的MVVMLight(其他的都有),它包含了一个RelayCommand实现,可以在可移植类库(用于商店应用程序)中使用。

你在MVVM应用程序中也使用了Prism吗?然后可以使用
DelegateCommand
而不使用任何模板。它应该位于包含RelayCommand、ViewModelBase、Locator等的MVVM包中。。。因此,您可以在其他项目中重用它。实用程序是放置它的逻辑位置。您只需要一个实现,即从在线某处复制/粘贴。