Я пишу расширение Visual Studio 2012/2013, и по соображениям производительности все значения конфигурации кэшируются.
Чтобы сделать изменения в «Шрифтах и цветах» видимыми в режиме реального времени, мне нужно знать, когда параметры были изменены пользователем.
Есть ли способ получать уведомления, если какие-либо настройки параметров были изменены пользователем?
На данный момент у меня есть обходной путь и я использую событие Windows.WindowCreated
в моем методе Initialize:
Dispatcher.CurrentDispatcher.BeginInvoke(
new Action( () => {
DTE.Events.WindowEvents.WindowCreated += WindowEvents_WindowCreated;
} ), DispatcherPriority.ApplicationIdle, null );