0

我对 Windows 编程非常陌生,但在 Mac OSX 和 iOS 编程方面有很多经验。我正在创建我的第一个 Windows 应用程序并遇到了问题。我有一个 Windows 窗体应用程序,窗体上从左到右有三个视图。第一个是 TreeView,另外两个是 ListView。我希望每个视图都有自己的类来处理每个视图的数据和事件。在我的 Mac 应用程序中,我将创建三个视图控制器类(带有 nib),然后将它们添加到主视图中。

在 Windows 窗体应用程序中执行此操作的正确方法是什么?

如果这有什么不同,我正在使用 Visual Studio 2012 和 C# 编程。

4

1 回答 1

1

我在这里推荐你看一下 MVP(Model View Presenter)模式,它有两种主要的风格:监督控制器和被动视图。

基本上,通过介绍这些控制器,你已经熟悉了 MVC 模式,这里也是一样的,原理都是一样的;)

也许您期望一个库或工具为您自动执行此操作,嗯……也许是个坏消息 :) 我从未使用过这样的“工具”,因为我喜欢完全控制这些东西,而且它们并不太复杂好。您可以使用某些 MVP 框架,它们可以为您实现一些东西,但同样,我从未在 WinForms 中使用过这些框架,而且我知道其中大部分已经过时了。

也许您应该考虑尝试 WPF 而不是 WinForms?

于 2013-03-13T20:41:46.503 回答