Tôi đang viết một phần mở rộng Visual Studio 2008. Tôi muốn được thông báo mỗi khi DTE.ActiveDocument thay đổi, vì vậy tôi có thể cập nhật nội dung nào đó trong bảng điều khiển tùy chỉnh thực hiện tính năng tương tự với trình khám phá giải pháp. Tôi chưa tìm thấy bất kỳ sự kiện nào xảy ra khi điều này xảy ra. Có một sự kiện như vậy không?Nhận thông báo khi DTE.ActiveDocument thay đổi
Cụ thể, tôi đang tìm một cái gì đó như:
var dte = GetService(typeof(EnvDTE._DTE)) as EnvDTE.DTE;
dte.Events.DTEEvents.ActiveDocumentChanged += s => {
// implies dte.ActiveDocument has changed value
}