微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VSIX 项目 - 属性工具窗口扩展

如何解决VSIX 项目 - 属性工具窗口扩展

搜索内容的方式可能有问题,但这是我的问题。我正在寻找一种在 Visual Studio 编辑器的属性工具窗口中实现自定义编辑工具的方法。我一直在查看几个文档参考,它们都导致使用不同的程序集,但我无法按照我想要的方式工作。

首先,我尝试使用 UITypeEditor 类,以及我在此处找到的分步教程: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 类变得无用(它甚至不再出现,该方法已被替换为 void)。 >

我尝试探索的最后一点是使用 ProjectSystem,如此处所述:https://github.com/microsoft/VSProjectSystem 实际上更糟,因为我无法让它像我想要的那样工作,我创建的项目类型无法注册 C# 文件并且我无法添加新类(我可能需要在这里深入挖掘,但我不知道去哪里看)

所以基本上,我正在寻求帮助来扩展属性工具窗口,通过窗口内的编辑器或通过单击属性窗口中的省略号按钮打开的模式窗口。

感谢您阅读本文,如果您有任何信息,我很感兴趣。

解决方法

我实际上找到了一个线索,导致我试图做的事情here。本教程提供了一种实现自定义编辑器的方法,无论是内联、扩展还是在另一个对话框窗口中。这就是我需要的东西,经过一些调整,我设法做到了我想要的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。