簡體   English   中英

在Windows窗體應用程序中控制多個視圖

[英]Controlling Multiple Views in Windows Forms Application

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

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

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

我在這里建議您看一下MVP(模型視圖演示者)模式,它有兩種主要風格:監督控制器和被動視圖。

基本上,您已經通過介紹這些控制器熟悉了MVC模式,這是同一回事,原理始終是相同的;)

也許您期望一個庫或工具能夠為您自動執行此操作,好吧……也許是個壞消息:)我從未使用過這種“工具”,因為我希望完全控制這些東西,而且它們也不會過於復雜好。 您可以使用某些MVP框架來為您實現一些功能,但是同樣,我從來沒有將其中任何一個用於WinForms,而且我知道其中大多數已經過時了。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM