复合应用程序块中的切换模块

时间:2009-04-22 12:08:20

标签: cab

我是CAB框架的新手。在完成示例GPS应用程序之后,我了解了如何加载单个模块并显示其视图。

我有一个项目,其中我有3个表格。我应该为此创建一个具有三个不同视图的单个模块,还是应该为此创建三个不同的模块。

如果我创建三个视图,我如何在这些视图之间切换。如果我要创建三个不同的模块,我如何在这些模块之间切换。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您将始终将这三种形式一起使用,请将它们放在同一模块中。如果您在给定时间只需要这些表单中的一个或两个,请将它们放在单独的模块中,这样您就可以只加载您需要的表单。

我不明白你在“模块之间切换”的意思。如果您参考如何选择在应用程序启动时加载哪些模块,则可以通过覆盖引导程序中的GetModuleCatalog方法并在覆盖方法中创建模块目录来实现。如果您的意思是如何在应用程序中的任何位置以模态方式加载模块,则可以通过在容器的IModuleManager对象中使用LoadModule方法来实现。