0

我正在开发类似 Visual Studio 的应用程序,即有一个工具箱、一个编辑器和类似于 VS 的属性网格。

用户可以将控件(自定义和第三方)拖放到编辑器窗口,并执行调整大小、移动、对齐、分组等操作;该控件的属性需要显示在属性网格中,用户可以从那里更新它们。

根据我目前的理解,我将不得不扩展 Canvas 以创建我自己的编辑器和它支持的控件的界面;每个受支持的控件都必须实现此接口,以便可以将其放置在我们的编辑器中。

与此类似的东西 - http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

期待任何类型的帮助、评论或链接。

4

3 回答 3

0

如果 WPF 是必需的,请等待 VS2010 版本并在隔离模式集成模式下使用 Visual Studio Shell 。否则,您可以使用独立或集成的 Visual Studio 2008 Shell。

您将通过这种方式几乎免费获得对接支持、插件模型、带有高亮显示的编辑器等等。

于 2010-03-25T09:39:04.640 回答
0

最后,我使用图表设计器方法来构建我的应用程序。虽然,我不得不创建我的自定义属性网格,这很痛苦。

最近我遇到了以下帖子,该帖子表明 .Net DesignSurface 可用于构建此类应用程序 -

如何创建 UI Designer 实用程序?

于 2010-07-19T09:50:11.543 回答
0

我一直在研究一个通用框架Wide来创建类似 VS 的应用程序。

更新:这是关于如何使用该框架的CodeProject 文章。

Wide 带有两个模块和各种开箱即用的功能:

  • 核心模块(必填)
    • 用于可自定义的启动画面
    • 用于菜单(支持带有图标的常规菜单,可检查的菜单)
    • 用于工具栏(菜单视图模型可重复用于工具栏)
      • 可以向 IDE 添加多个工具栏(查看演示)
    • 主题(VS2010、VS2012 轻主题和无主题)
      • ThemeManager 添加/删除主题
    • 用于状态栏(开发中)
    • 使用参与式处理程序打开文件服务(可以基于扩展名甚至文件内容)
    • 保存和恢复布局以及打开文档
  • 记录器模块(用于记录工具)

如果这不是您要找的 - 请投反对票并将其视为无耻的插件。

示例屏幕截图:

Visual Studio 2012 风格(仍在开发中) VS2012风格

视觉工作室 2010 风格 VS2010风格

于 2013-02-21T18:54:52.787 回答