想象一下,您自制了一个不使用 Windows 句柄的自定义 gui 框架(紧凑的框架,所以请不要与“为什么”争论)。开发这样一个框架的主要缺点之一是您失去了与 winform 设计器的兼容性。
所以我的问题是所有对 VS 定制有很多了解的人,是否有一种聪明的机制可以将 gui 框架合并到设计器中并让它吐出你的自定义代码而不是标准的 windows 东西InitialiseComponent()
方法?
想象一下,您自制了一个不使用 Windows 句柄的自定义 gui 框架(紧凑的框架,所以请不要与“为什么”争论)。开发这样一个框架的主要缺点之一是您失去了与 winform 设计器的兼容性。
所以我的问题是所有对 VS 定制有很多了解的人,是否有一种聪明的机制可以将 gui 框架合并到设计器中并让它吐出你的自定义代码而不是标准的 windows 东西InitialiseComponent()
方法?
我最近观看了这些为 Visual Studio 构建 WoW AddOn 设计器的人的视频。
他们克服了让他们完全自定义的控件在设计器中正确呈现的任务。我不确定这是否正是您所需要的,但可能值得一看。它是开源的:
我还发现 DevExpress 的 DXCore 是一个简化插件开发的工具。默认实现不会让我停靠为文档(中央),但无论如何,仍然可以轻松地使用它生成一个插件,该插件可以动态编译文件并渲染它的内容,这可能对我来说很好。:)