gpt4 book ai didi

visual-studio - 将 UI(设计器/编辑器)逻辑与包框架(如 Visual Studio 包)分离的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-04 07:12:05 24 4
gpt4 key购买 nike

我想在这里分开关注点。创建自定义 XML 设计器、对象模型、验证等的所有 UI 逻辑并将其嵌入到单独的程序集中。然后,Package 框架应该只注册设计器信息并请求 UI 服务,一切都会神奇地工作。

这样,当我需要修改 UI 设计器时,我不需要使用 Package 框架(Visual Studio Package)程序集。

这个问题也适用于您必须将 UI 逻辑与加载它的 Skeleton 框架分离的任何事物,例如插件。

我有几个选择一个 ServiceProvider 模型、一个插件模型或者可能是其他的。

欢迎任何样本、模式建议、链接。

更新 1:我正在寻找的是一个想法,例如 - “Prism(复合 WPF)是否符合要求?有没有人从事过像我上面提到的那样进行关注点分离的项目/应用程序?等等”
(我还在寻找答案)

最佳答案

我创建了一个加载编辑器的 VSPackage。编辑器位于一个单独的程序集中并实现了我定义的接口(interface)。 VSPackage 与界面一起使用,因此只要我不更改界面,我对编辑器(及其程序集)所做的任何更改都不会影响 VSPackage。

关于visual-studio - 将 UI(设计器/编辑器)逻辑与包框架(如 Visual Studio 包)分离的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com