VS2019加载项/扩展名如何启用/禁用菜单项

问题描述

我正在学习如何编写VS2019外接程序/扩展程序,并在诸如...的特定问题上寻找一些好的资源。

我正在寻找一些答案,例如

  1. 仅当在解决方案中打开或选择了特定类型的项目时,如何启用菜单项。 ?

  2. 如何在解决方案中遍历文件,如何在解决方案中添加文件

  3. 是否有可用的dom对象,通过它我可以访问XAML文件中需要的项目。

上面任何一篇简单易懂的文章都会对您有所帮助。

致谢

解决方法

  1. 要启用/禁用菜单项/命令,请查看BeforeQuesryStatus事件。从这里查看我的答案以获取更多详细信息https://stackoverflow.com/a/52059488/6775515

  2. 要遍历文件,您需要使用DTE界面。从那里,您可以访问solution,从那里可以获得所有项目,所有项目文件,或者如果需要的话,可以访问selected files

  3. 我还没有在VSIX中使用XAML文件,但是如果有人这样做,请随时编辑此答案,以便为社区提供更好的响应。我也很好奇:)

这也是Microsoft的新视频的播放列表:https://www.youtube.com/watch?v=EniQmgmMb6o&list=PLReL099Y5nRdG2n1PrY_tbCsUznoYvqkS

我认为,如果您只在一个帖子中发布单个问题/问题,而不是一系列问题,那么将来您对问题的回答会更好。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...