我想在这里分开关注点。创建自定义 XML 设计器、对象模型、验证等的所有 UI 逻辑并将其嵌入到单独的程序集中。然后,Package 框架应该只注册设计器信息并请求 UI 服务,一切都会神奇地工作。
这样,当我需要修改 UI 设计器时,我不需要使用 Package 框架(Visual Studio Package)程序集。
这个问题也适用于您必须将 UI 逻辑与加载它的 Skeleton 框架分离的任何事物,例如插件。
我有几个选择一个 ServiceProvider 模型、一个插件模型或者可能是其他的。
欢迎任何样本、模式建议、链接。
更新 1:我正在寻找的是一个想法,例如 - “Prism(复合 WPF)是否符合要求?有没有人从事过像我上面提到的那样进行关注点分离的项目/应用程序?等等”(我是还在寻找答案)