如何在Silverlight中使用OpenFileDialog实现'FileUploadCommand'?

时间:2010-06-29 10:59:39

标签: c# silverlight mvvm

确定,

想要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,我没有使用命令...

...

1 个答案:

答案 0 :(得分:0)

回答这个问题的最佳人选是sasha barber(其中一个WPF disiples),所以here是指向仅涉及此主题的文章的链接。