我想开始将我快速增长的项目分解成更多的模块化/更小的部分。您将如何将视图/视图模型拆分到其他项目中,有时在运行之前甚至不知道谁进入了事件/消息/指挥管道?
至少,我只需要更有说服力地组织我的视图/视图模型,至多我喜欢将MEF + Caliburn Micro + WPF派对带到下一个级别,并具有一定的模块性。
那么,你知道我是怎么开始的吗?有些人说要覆盖appbootstrapper中的create,但是所有的例子看起来都是在MEF之前。
-J
发布于 2013-04-02 17:40:13
你已经在caliburn.micro上看过那个教程了吗?
Mindscape "caliburn.micro getting started"
在第4章中,很好地描述了当您想要使用MEF时应该做些什么
Mindscape "Eventaggregator (including a Bootstrapper with MEF)"
发布于 2013-04-02 16:19:48
考虑使用PRISM。这是为了做你所要求的事情,并且可以和MEF一起使用。
发布于 2013-04-02 16:24:37
这一切都发生在你的Bootstrapper中。在那里,您可以配置您的IoC (和/或MEF),以便使用您想要的任何约定从任何位置加载/组合视图/视图模型。它为这篇文章提供了几个有用的可重写方法。有关MEF的示例,请参阅this。
https://stackoverflow.com/questions/15759221
复制相似问题