2013-04-02 35 views
4

我想开始将我的快速发展的项目分解为更多模块化/更小的部分。你会如何将你的视图/视图模型分解到其他项目中,有时候甚至不知道在运行时直到事件​​/消息/指挥管道是谁?Caliburn micro wpf多个项目

至少,我只需要更有说服力地组织我的视图/视图模型,至多我希望将MEF + Caliburn Micro + WPF派对带到一个模块化的新阶段。

那么,我有什么想法如何开始?有些人认为重写appbootstrapper中的创建,但这些例子似乎都在MEF之前。

-J

+0

请参阅我的答案。链接的教程中包含了一个利用MEF的完整引导程序。 –

回答

0

考虑使用PRISM。这是为了完成你所要求的,可以和MEF一起使用。

0

这一切都发生在您的Bootstrapper。在那里,你可以配置你的IoC(和/或MEF)从你想要的任何地方使用你想要的任何约定来加载/撰写视图/视图模型。它为这个puprose提供了几种有用的可重写方法。有关MEF的示例,请参阅this