2013-03-13 38 views
0

我對Windows編程非常陌生,但在Mac OSX和iOS編程方面擁有豐富的經驗。我正在創建我的第一個Windows應用程序並遇到問題。我有一個Windows窗體應用程序,在窗體上有三個視圖,從左到右。第一個是TreeView,另外兩個是ListView。我希望每個視圖都有自己的類來處理每個視圖的數據和事件。在我的Mac應用程序中,我將創建三個視圖控制器類(帶有筆尖),並將其添加到主視圖。在Windows窗體應用程序中控制多個視圖

什麼是在Windows窗體應用程序中執行此操作的正確方法?

我正在使用Visual Studio 2012和C#編程,如果這有什麼區別。

+1

看看[這個評論](http://stackoverflow.com/questions/15367126/console-application-code-to-windows-form-c-sharp#comment21713851_15367126) – 2013-03-13 22:21:57

+0

是的,我意識到,WinForms過時後提交此問題並使用WPF重新啓動我的項目。 – Chris 2013-03-14 00:08:01

回答

1

我在這裏推薦的是你看看MVP(Model View Presenter)模式,它有兩種主要的風格:監督控制器和被動視圖。

基本上,你已經通過引入這些控制器熟悉MVC模式,這是同樣的事情在這裏,原則都是一樣的;)

也許你期待一個庫或工具來自動執行此操作對你來說,好吧......壞消息也許:)我從來沒有使用過這樣的「工具」,因爲我喜歡完全控制這些東西,而且它們也不是太複雜。有些MVP框架可以用來爲你實現一些東西,但是我再也沒有用過WinForms中的任何框架,而且我知道其中的大多數已經過時了。

也許你應該考慮試用WPF而不是WinForms?

+0

對於WPF而不是winforms +1。 – 2013-03-13 22:20:11

+0

WPF是要走的路。謝謝您的幫助。 – Chris 2013-03-14 00:08:52

相關問題