gpt4 book ai didi

c# - 在 DTE.ActiveDocument 更改时收到通知

转载 作者:可可西里 更新时间:2023-11-01 09:11:08 24 4
gpt4 key购买 nike

我正在编写 Visual Studio 2008 扩展。我想在每次 DTE.ActiveDocument 更改时收到通知,因此我可以在自定义面板中更新某些内容,该面板执行与解决方案资源管理器类似的功能。我还没有找到发生这种情况时发生的任何事件。有这样的事件吗?

具体来说,我正在寻找类似的东西:

var dte = GetService(typeof(EnvDTE._DTE)) as EnvDTE.DTE;
dte.Events.DTEEvents.ActiveDocumentChanged += s => {
// implies dte.ActiveDocument has changed value
}

最佳答案

我相信你正在寻找这个事件

_applicationObject.Events.WindowEvents.WindowActivated

如果您只对文档激活更改感兴趣,请检查 GotFocus.Document == null

希望对你有帮助

关于c# - 在 DTE.ActiveDocument 更改时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10353536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com