我們正在使用WPF/Prism (Composite Application Library)構建下一個內部胖客戶端應用程序版本。當我們幾乎與客戶做我們的團隊是根據新的管理投入,此後不久:關於在不使用MVVM或類似軟件的情況下開發WPF應用程序的建議
我們再執導下降棱鏡框架,讓事情變得簡單。這包括不使用任何類型的Inversion of Control。
我們被指示在不使用MVVM或類似的情況下構建WPF應用程序;並且更多地遵循傳統的WinForm應用程序。這個想法是,如果開發人員在Visual Studio的設計器視圖中看到一個控件,那麼他應該能夠單擊該控件並準確瞭解它在做什麼而不必遍歷視圖模型(或類似視圖)。
我們現在的任務是使用一個主窗口構建WPF應用程序,使用Frame Control來包含內容,並在菜單項的框外使用功能區。我們提供的理由使用幀控制:
a。我們將在框架中顯示Page(不是用戶控件)的視圖,然後在框架中加載頁面。
灣當在框架中顯示新視圖時,當前視圖(頁面)將被關閉/處理,並且新視圖(Page)將在框架中佔據其位置。
c。當開發人員在設計視圖中查看頁面時,他將能夠點擊任何控件並準確查看正在執行的操作。
鑑於1和2以上的限制,我們希望以呈現出建立該應用程序的另一種方法:
可以呈現爲替代使用「幀方法論「(上面第3項),但仍提供相同類型的功能。
不使用MVVM(請參閱上面的#1和#2)。
只要我們一直在考慮,任何爲我們可以提出一個替代建議的方向?我會要求將答覆保留在專業級別,並提前致謝。
如果我心情很差,我會將整個應用程序作爲一個動態隱藏和顯示控件的大類實現。嘿,現在你可以看到*一個文件*中的所有內容! – kyoryu 2010-03-17 02:29:03
我會暫緩寫這個問題的答案,直到我可以在不使用「非常愚蠢」的短語的情況下這樣做。 – 2010-03-17 07:31:19