2013-05-10 28 views
-3

Winforms不使用像wpf一樣的模型 - 視圖 - 控制器範例。它是如何設計的?它是否使用另一種架構?我想更好地理解它。Winforms如何工作?

+1

這個問題過於寬泛,但是它的價值在於Windows窗體是Win32 API的.Net抽象。另外WPF並沒有真正使用MVC模式 - 儘管MVVM模式相當流行 – Justin 2013-05-10 10:16:52

+0

WPF應用程序通常使用Model-View-ViewModel而不是MVC,但他們不需要。 Winforms應用程序通常不使用特定的範例,但過去我使用Model-View-Presenter成功地使用了它們。 – 2013-05-10 10:17:49

+0

我並不認爲WPF和Winforms之間有區別,它們都有一個視圖和代碼隱藏文件,然後向下執行一個模型視圖 - 無論哪種模式。 – 2013-05-10 10:18:20

回答

1

它調用InitializeComponent();繪製窗體上的所有控件。

InitializeComponent的調用在窗體的構造函數中是標準的。

InitializeComponent方法中的代碼是由您拖動到表單的內容自動生成的。一個控件的大小,位置,外觀等都設置在那裏。

+0

準確解釋Winforms的工作方式對於這個簡單的問題來說很重要。 – Max 2013-05-10 10:17:57

+0

你爲什麼試試? – 2013-05-10 10:36:07

+0

這是一個問答網站,你知道... – Max 2013-05-10 11:18:15