我最近開始學習Windows生態系統(C#,.NET,WPF和XAML),並且如預期的那樣是一個完全不同的世界。我想從一開始就開始做的一件事是創建我的應用程序,遵循MVVM模式,因爲它似乎是WPF
應用程序的標準;我一直在爲初學者尋找好的教程,到目前爲止我還沒有找到一步一步展示如何實現MVVM。在Windows Presentation Foundation中使用MVC代替MVVM
我已經做了一些iOS編程,所以我習慣了MVC
模式,我想知道是否有必要遵循WPF應用程序的相同設計模式。
這就是我想要構建我的代碼後MVC
模式。
Model - Data Classes
View - MainWindow.xaml
Controller - MainWindow.xaml.cs
你們看到上述文件結構有問題嗎?
使用MVVM
的主要好處是什麼?我對數據綁定有點困惑,它似乎對WPF
中的MVVM
模式非常緊張。
感謝
[MVC和MVVM有什麼不同?](http://stackoverflow.com/questions/667781/what-is-the-difference-between-mvc-and-mvvm) –
Mainwindow.xaml和MainWindow。xaml.cs是同一個類,所以你確實有一個Model和一個View。這是MFC中的Document/DocumentView。堅持MVVM。你管MVVM教程。 – M312V