4

我想开始将我快速增长的项目分解成更多模块化/更小的部分。您将如何将您的视图/视图模型分解为其他项目,有时甚至不知道谁在运行时才进入事件/消息传递/指挥管道?

至少,我只需要更有说服力地组织我的视图/视图模型,最多我希望通过一些模块化将 MEF + Caliburn Micro + WPF 派对提升到一个新的水平。

那么,任何想法我如何开始?一些关于覆盖 appbootstrapper 中的创建的讨论,但这些示例似乎都是 MEF 之前的。

-J

4

4 回答 4

1

你已经看过 caliburn.micro 上的教程了吗?

Mindscape “caliburn.micro 入门”

第 4 章很好地描述了当你想使用 MEF 时该怎么做

Mindscape“事件聚合器(包括带有 MEF 的引导程序)”

于 2013-04-02T09:40:12.510 回答
0

你可以浏览这个由 10 部分组成的精彩视频系列,PRISM + Unity从头开始教授(你在问什么) - http://channel9.msdn.com/blogs/mtaulty/prism--silverlight-part-1-taking-sketched -code-towards-unity

注意:它与 Silverlight 无关。

搏一搏 !

于 2013-04-02T08:50:28.820 回答
0

考虑使用PRISM。这是为了完全满足您的要求而构建的,并且可以与 MEF 一起使用。

于 2013-04-02T08:19:47.917 回答
0

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

于 2013-04-02T08:24:37.060 回答