我正在研究一個用C#編寫的小應用程序。 GUI由XAML/WPF組成。 沒有什麼奇特的。用戶輸入一些設置,按下按鈕並等待事情發生。然而,隨着應用程序在過去幾周的增長,代碼變得越來越糟糕。真的很可怕。在我認爲他們不屬於的地方進行修復。它正在慢慢成爲可維護性的地獄。而且這個應用程序在不久的將來還會增長很多。與GUI通信
我非常想重構這個更成熟,可維護的代碼。如果不是更好的代碼和設計應用程序。
因爲用戶必須知道的東西是實際發生的事情,我打算增加一個狀態欄,顯示一些重要的東西沒有真正的方法,使用戶至少有一些想法發生了什麼。
現在,我應該如何去做這件事。我的gui實例化一些對象,然後實例化其他對象。我可以通過應用程序傳遞對gui窗口的引用,但這只是骯髒的。你們推薦什麼?
我一直在尋找到MVVM了一下,但我不知道這是我需要什麼。任何幫助?