簡體   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