Visual Studio中的ItemAdded事件:获取项目和项目

用户名

我开发了一个工具,该工具可以识别Visual Studio解决方案中所做的更改。因此,我使用dte Events之类的

solutionEvents.ProjectRemoved += cV.OnProjectRemoved;
solutionEvents.ProjectRenamed += cV.OnProjectRenamed;
projectItemsEvents.ItemAdded += cV.OnItemAdded;

但是我没有问题,onItemAdded事件仅返回添加的项目(或通过获取属性的完整路径),而不返回添加项目的项目。

首先,我考虑过使用完整路径来标识项目,但是如果您将另一个文件夹中的现有项目添加到项目中,则此操作将无效。

是否有可能或者可能有其他事件来获取添加的Item添加它的项目?

先感谢您!

用户名

至少我找到了答案。projectItemsEvents.ItemAdded方法获取已加入作为输入项目项。该项目具有另一个属性:

ProjectItem.ContainingProject.Name 

这就是我获得项目名称的方法,并在其中添加了项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章