【问题标题】:Determine which Items are new when ProjectsEvents.ItemAdded is fired (VS Extensibility)在 ProjectsEvents.ItemAdded 被触发时确定哪些项目是新的(VS 可扩展性)
【发布时间】:2010-08-08 18:39:08
【问题描述】:

在我的加载项中,我在 Connect() 事件期间构建特定文件类型的 List<> 对象(它们是项目项)。为了检查并可能在添加新项目时添加新项目,我绑定了相关事件:

ProjectsEvents.ItemAdded += ProjectsEvents_ItemAdded;

但该事件仅传递包含新项目的项目,而不是新项目本身。所以我的问题是,在我的ProjectsEvents_ItemAdded(Project proj) 活动中,获得这个新项目的最佳方式是什么?

我是否必须遍历此项目中的所有项目并确定我是否已经知道它们?

【问题讨论】:

    标签: visual-studio project extensibility


    【解决方案1】:

    【讨论】:

    • 谢谢威尔,但这只是告诉我我已经知道的。我已经添加了事件,并且在将新项目添加到项目时触发,但要明确:我想找出新添加的项目是什么,而事件只通过(即告诉你)哪个项目有刚刚添加了一个项目。我希望避免遍历项目中的每个项目并检查我是否已经拥有它,所以我想了解是否有一种简单的方法可以找到新添加的项目。
    • 根据上面链接的页面,awj,此事件告诉您添加的 item - 注意这是 ProjectItemsEvents 而不是 ProjectsEvents。
    • 抱歉,威尔。我看了一下链接,没有完全阅读详细信息。这看起来就是我所追求的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多