我將現有的C++/CLI應用程序移至C#/ WPF。當初次申請被寫入時,沒有任何設計被完成。應用程序可以加載一個或多個圖像文件(每次只能看到一個圖像),還可以選擇連接到顯微鏡並實時查看和保存圖像(來自顯微鏡的圖像顯示在同一圖像框中作爲加載的)。然後,有很多不同設置的對話框。主視圖上有按鈕用於根據當前加載的圖像文件和選定的設置進行不同類型的計算。MVVM WPF具有對話框的科學應用程序
有一個按鈕,發送加載到具有更多的功能,另一個窗口的圖像 - 讓電影從加載文件,計算統計等
我是相當新的C#/ WPF世界,而是想使一個不錯的設計。我做了一些研究,看起來MVVM是WPF中最常用的模式。現在我正在閱讀關於棱鏡。我或多或少地理解了MVVM發生了什麼,但不能將其邏輯用於我的情況。可能是我應該堅持MVC? - 但沒有太多的關於如何使用它的WPF的resorces ...我找到了哪裏放對話的例子,但不知道在哪裏把我的計算...看起來就像他們不屬於M/MV/V中的任何一個一樣。此外,我不明白,如果我只有一個模型與許多ViewModels相關聯。
謝謝。我可能沒有正確地說出我的問題。我知道MVVM是一種模式,我只是不確定這是一種我應該使用的模式。我非常熟悉MVC和C++,而不是MVVM,C#,WPF。我開始使用Caliburn.Micro而不是PRISM - 只是爲了快速入門。我的問題是關於應該在哪裏進行計算,因爲我在某處讀取了應用程序邏輯不屬於Model或ViewModel的地方...... – user1298416 2012-04-02 23:50:13