我們正在爲我們的企業應用程序創建專門的圖形編輯器。我們查看並拒絕了DSL。理想情況下,我希望編輯器的主界面像代碼窗口一樣停靠,並使用WPF進行繪圖。任何人都可以指向我的一些文件,讓我走上正確的道路嗎?我可以創建一個使用WPF顯示的Visual Studio 2010加載項嗎?
謝謝。
Colin。
更新:它開始看起來像「不」。從http://msdn.microsoft.com/en-us/library/bb166228.aspx:「文檔窗口是通過實現編輯器創建的,IVsEditorFactory接口創建文檔窗口作爲實例化編輯器的一部分。有關更多信息,請參見使用傳統接口訪問編輯器。
通過鏈接http://msdn.microsoft.com/en-us/library/dd885127.aspx給出了這樣一個建議:「您可以從傳統界面訪問Visual Studio編輯器,Visual Studio SDK包含稱爲填充板的適配器,它們可以使這些界面與新編輯器交互。 ,我們建議您更新舊版代碼以使用新的編輯器API。您的代碼的性能會更好,您可以使用Windows Presentation Foundation(WPF)和託管擴展性框架(MEF)等新技術。「總結:如果你想實現一個編輯器,你必須使用舊版界面,但是你不應該使用舊版界面,因爲那樣你就不能使用WPF或者MEF。
認真的微軟,WTF?
更新2:現在我有合適的名稱(「自定義編輯器」),我能找到以下主題:http://social.msdn.microsoft.com/Forums/en-US/vsxprerelease/thread/9e605d0f-1296-47c9-a534-e54905251ebe
我仍然不明白爲什麼他們不能已包括在某個地方在MSDN文檔中突出。你知道,就像他們告訴你的地方,如果你使用的是舊界面,你不能使用WPF。
相關問題:[鏈接](http://stackoverflow.com/questions/18761221/how-to-create-visual-studio-2012-wpf-custom-designer-editor) – sgnsajgon 2013-09-12 16:03:54
另一個相關的問題與有用的答案: [視覺工作室如何到寫編輯的擴展與 - WPF(http://stackoverflow.com/questions/8704920/visual-studio-how-to-write-editor-extensions-with-wpf) – sgnsajgon 2013-09-19 11:59:55