2010-06-29 23 views
0

好吧,如何在Silverlight中使用OpenFileDialog實現'FileUploadCommand'?

想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 
    */ 
} 

基本上,想什麼,我知道的是,我怎麼會「Commandise」呢? 我應該在VM的命令中使用OpenFileDialog嗎? - 這看起來是錯誤的,因爲OFD是傳遞特定於視圖的文件的一種方式。

但我該怎麼做呢? 如果我鉤入Click事件,然後調用虛擬機,我不使用命令...

??

回答

0

問題最好的人回答這個問題將是sasha barber(WPF disiples之一),所以here是一篇文章的鏈接,僅僅涉及這個話題。

+0

但他的一個沒有使用OpenFileDialog,他有一個FileUploadService--如果這是它需要*的方式,那很好。 – 2010-06-29 13:13:14

+0

啊,我明白他是怎麼做到的,當你無法下載演示代碼(代理問題)時,這很棘手...... 乾杯! – 2010-06-29 14:28:27

相關問題