繁体   English   中英

建立像应用程序一样的Visual Studio,需要输入

[英]Building Visual studio like application, need inputs

我正在像应用程序这样的Visual Studio上工作,即具有类似于VS的工具箱,编辑器和属性网格。

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

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

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

期待任何形式的帮助,评论或链接。

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

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

Wide带有两个模块和各种现成的功能:

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

如果这不是您想要的-请否决并将其视为无耻的插件。

屏幕截图示例:

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

Visual Studio 2010风格 VS2010风格

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

您将免费获得对接支持,插件模型,带有突出显示的编辑器,以及几乎更多免费的工具。

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

最近,我遇到了以下帖子,该帖子建议.Net DesignSurface可以用于构建这种应用程序-

如何创建UI Designer实用程序?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM