我正在为目前基于 caliburn 1 的重大项目开发基础架构。
它运行良好,但似乎未来在 caliburn micro,对吗?如果我这样做,我该如何实现过滤器?如何将视图指定为视图 viewnodel(非常规)?
什么是放置我的启动逻辑(不是根模型)的最佳位置
我正在为目前基于 caliburn 1 的重大项目开发基础架构。
它运行良好,但似乎未来在 caliburn micro,对吗?如果我这样做,我该如何实现过滤器?如何将视图指定为视图 viewnodel(非常规)?
什么是放置我的启动逻辑(不是根模型)的最佳位置
我建议迁移到 Caliburn.Micro,因为它更简单、更容易扩展。它是未来任何创新的地方,它拥有一个更大更活跃的社区。就过滤器而言,您实际上可以构建它们并将它们插入。请参阅此处Marco 的帖子您也可以添加非常规视图规范。您只需插入视图定位器并教它如何查找视图。例如,如果您想使用一个属性,您可以让定位器首先查找该属性,如果找到就使用它,否则回退到默认行为。关于启动逻辑,您可以通过自定义引导程序来做到这一点。