В моем пакете VSPackage у меня есть обработчик события WindowActivated в EnvDTE.WindowEvents.
В моем коде я проверяю, является ли активированное окно дизайнером WinForms (в VB.NET)
If TypeOf GotFocus.Object Is IDesignerHost Then
...
End if
или окно дизайнера ASP с
If TypeOf GotFocus.Object Is EnvDTE.HTMLWindow Then
...
End if
Как лучше всего определить, когда окно конструктора XAML активировано?
Конечно, я могу проверить расширение файла в подписи (GotFocus.Caption), но мне было интересно, есть ли лучший способ.