Я написал некоторый код взаимодействия, который использует user32.dll для перечисления окон и добавления их в список. WindowData - это локальный класс INotifyPropertyChanged, в котором хранится окно hWnd, заголовок, позиция, размер, путь к исполняемому файлу, значок приложения и т. Д.
Есть ли способ, которым я мог бы эффективно "привязать" к изменениям заголовка окна, положения, размера и т. Д.? Я бы не хотел использовать DispatcherTimer для обновления информации каждую секунду. Я бы предпочел, чтобы я мог использовать простой обработчик событий или обратный вызов или что-то еще.
У кого-нибудь есть идеи?