簡體   English   中英

使用自定義設計器擴展Visual Studio

[英]Extending Visual Studio with a Custom Designer

如何為C#文件創建自定義Visual Studio 2008 UI設計器?

例如,當您在解決方案資源管理器中雙擊DataSet時,會出現一個UI屏幕,允許您編輯DataSet,即使它是以XML /代碼(您可以右鍵單擊並“查看代碼”)定義的。

通常,此代碼以某種方式與用戶代碼分開,可以是區域(“Windows窗體設計器生成的代碼”),codegen(WPF XAML文件的“.g.cs”),也可以是部分類等其他方式。

好吧,你必須購買Visual Studio擴展模型。 您可以使用EnvDTE課程執行某些操作。 然而,它們相當有限,不足以做你想做的事情。

下一站是基於COM的非托管擴展性模型。 這需要基於IVxxxx接口編寫非托管COM代碼。 可供第三方插件開發人員使用,例如制作Resharper的公司。 你必須獲得編寫這種代碼的許可證,微軟不會相信你不會崩潰他們的產品,直到你展示某種證據,你知道你在做什么。 你必須打電話,我認為它被稱為VSIP許可證。 這是可能的,顯然它已經完成了。

請您公司的法律顧問處理這些障礙。

有關Visual Studio可擴展性的一些提示,請參閱“ Visual Studio 2010插件編寫文章/教程? ”。 Visual Studio SDK可能包含您需要的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM