【发布时间】:2014-03-14 21:12:03
【问题描述】:
我有一个 WPF 应用程序,其中很大一部分视图不会每天使用 - 想想维护窗口。我的想法是,将这些窗口的视图和视图模型移动到一个单独的程序集中,该程序集仅在其中一个显示时才加载,这样可以缩短启动时间并减少应用程序的内存占用。
首先,这样做合理吗?
如果是这样,完成此任务的最佳“Catel”方法是什么?我可以使用 MEF,但它似乎不支持开箱即用的延迟加载程序集;它在构建目录时加载程序集。 Unity 是否允许延迟加载? Catel 的 ServiceLocator/DependencyResolver 有吗?
【问题讨论】:
标签: wpf mvvm unity-container mef catel