一个java摇摆人的Winforms [应用MVC]

时间:2009-10-21 14:30:15

标签: c# .net winforms swing

我正在使用VS2008中的设计模式在C#中开发GUI应用程序。现在我已经完成了应用程序的外观,我准备为它添加一些功能。

真正令我困惑的是,VS2008设计师只使用空构造函数。在用Java开发应用程序时,我通常会将模型和控制器对象传递给构造函数中的每个视图对象。

我不确定我是否过多地使用过设计师,需要更多硬编码,或者是否有其他方法可以做到这一点。 如何传递数据以查看对象?

希望你理解我

2 个答案:

答案 0 :(得分:1)

  • 您可以在Form类的子类中使用构造函数而不会出现问题。但是,为了使控件与设计师兼容,这种方法效果不佳。

  • 您可以将模型对象传递给查看对象(窗体或控件)的公共属性或方法。

  • 您可以使用Passive ViewSupervising Controller模式,其中View对模型知之甚少,并由Presenter修改。

答案 1 :(得分:0)

尝试使用:http://smartclient.codeplex.com/(以前称为复合应用程序块)。

这是Windows窗体的MVP框架,允许您在视图中对演示者进行依赖注入。

Manitra。