确定,
想要MVVM一个现有的应用程序。 后面的代码包含以下内容:
private void UploadClick(object sender, RoutedEventArgs e)
{
/*
* 1. Clear Messages (ObservableCollection)
*
* 2. Create new OpenFileDialog
* 3. if(ofd returns ok)
* Pass file to Interpreter
*/
}
基本上,我想知道的是,我将如何'谴责'这个? 我应该在VM中的命令中使用OpenFileDialog吗? - 这似乎是错误的,因为OFD是一种传递特定于视图的文件的方式。
但是我该怎么做? 如果我挂钩Click事件,然后调用VM,我没有使用命令...
...