我是CAB框架的新手。在完成示例GPS应用程序之后,我了解了如何加载单个模块并显示其视图。
我有一个项目,其中我有3个表格。我应该为此创建一个具有三个不同视图的单个模块,还是应该为此创建三个不同的模块。
如果我创建三个视图,我如何在这些视图之间切换。如果我要创建三个不同的模块,我如何在这些模块之间切换。
感谢。
答案 0 :(得分:0)
如果您将始终将这三种形式一起使用,请将它们放在同一模块中。如果您在给定时间只需要这些表单中的一个或两个,请将它们放在单独的模块中,这样您就可以只加载您需要的表单。
我不明白你在“模块之间切换”的意思。如果您参考如何选择在应用程序启动时加载哪些模块,则可以通过覆盖引导程序中的GetModuleCatalog方法并在覆盖方法中创建模块目录来实现。如果您的意思是如何在应用程序中的任何位置以模态方式加载模块,则可以通过在容器的IModuleManager对象中使用LoadModule方法来实现。