2014-05-03 72 views
0

我開始學習WPF技術,我發現WPF的UI是可修復的,比窗體更好,但掌握它需要很長時間。例如,使用命令,使用數據綁定以及使用MVVM模式等等。我的目的是我想使用WPF接口,並且編碼風格與我在窗體中所做的相同。那麼,這對初學者來說是個好主意嗎?難以維護項目嗎?創建wpf項目,但寫代碼像隱藏窗口窗體?

+0

http://stackoverflow.com/questions/6421372/why-to-avoid-the-codebehind-in-wpf-mvvm-pattern – Sajeetharan

回答

0

對於wpf項目MVVM是最合適的和維護的方式,它更方便。在學習目的和小項目的情況下,我們可以繼續使用代碼。

1

讓我試着解釋一下WPF。 WPF的主要目的是通過硬件加速實現靈活的用戶界面,以便像我們這樣的開發人員不受平臺展現其創造力的能力的限制。 WPF爲您提供強大綁定功能的XAML的強大功能,並且使用MVVM您可以將它帶到永遠不會出現在關卡之前。因此,如果您對Win Forms編程慣例和標準(通常是硬連線事件驅動的編程)感興趣,您可能會發現很難找出WPF爲您帶來什麼,並且很難在WPF中利用編程的真正之美。

我是一個WPF開發者,當我開始我做了完全一樣的方式,並投入了大量的時間,如果老辦法做WPF。我決定WPF不是什麼新東西,它只是一個具有一些增強功能的新框架。

遲早我開始看到在WPF社區一些不錯的樣本,他們真棒一塊工作。然後我意識到,我正朝着WPF的另一個方向前進。

所以我個人不喜歡你的投資時間在舊的方式,而可以在WPF一種風格回暖。直接在XAML上工作,對屬性和事件進行綁定。使用樣式和模板來提供所需的外觀。而且重要的是嘗試以聲明方式而不是以編程方式實現。

我希望這可以幫助你。如果你需要更多的解釋,請不要猶豫,問。