簡體   English   中英

VSIX 項目 - 屬性工具 window 擴展

[英]VSIX Project - Properties tool window extension

我搜索東西的方式可能有問題,但這是我的問題。 我正在尋找一種在 Visual Studio 編輯器中的屬性工具 window 中實現自定義編輯工具的方法。 我一直在查看幾個文檔參考,它們都導致使用不同的程序集,但我無法以我想要的方式工作。

首先,我嘗試使用UITypeEditor class,以及我在這里找到的分步教程: https://docs.microsoft.com/fr-fr/dotnet/api/system.drawing.design.uitypeeditor?view =net-5.0我面臨的問題是它似乎只適用於 Winforms 項目,我正在嘗試將它與 WPF 項目一起使用。

之后,我嘗試按照本教程創建項目模板https://docs.microsoft.com/en-us/visualstudio/extensibility/creating-a-basic-project-system-part-1?view= vs-2019這使我認為本教程中使用的方法可能已被棄用或改進,使用AsyncPackages而不是ProjectPackages以及Microsoft.VisualStudio.Shell.Flavor程序集的出現似乎使無用ProjectNode class (它甚至不再出現,該方法已被替換為 void)。

我嘗試探索的最后一點是ProjectSystem的使用,如此處所述: https://github.com/microsoft/VSProjectSystem實際上更糟,因為我無法讓它像我想要的那樣工作,我的項目類型是創建無法注冊 C# 文件,我無法添加新類(我可能需要在這里更深入地挖掘,但我不知道在哪里看)。

So basically, I'm looking for help to extend the properties tool window, through an editor within the window, or a modal window opened by clicking on an ellipsis button in the properties window.

感謝您閱讀本文,如果您有任何信息,我很感興趣。

我實際上已經找到了一個導致我在這里嘗試做的事情的線程。 本教程介紹了一種實現自定義編輯器的方法,無論是內聯的、擴展的還是在另一個對話框 window 中。 這是我需要的東西,通過一些調整,我設法做到了我想要的。

暫無
暫無

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

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