Инициирование изменения темы, которое вызывает FrameworkElement.Loaded / Unloaded - PullRequest
1 голос
/ 09 марта 2012

Согласно MSDN, события FrameworkElement Loaded и Unloaded могут инициироваться изменениями системной темы, инициированными пользователем .Я экспериментировал с изменением различных настроек темы, цвета и звука в Windows 7, не видя ни одного из этих событий WPF.

Как выполнить изменение системной темы, инициированное пользователем, которое вызывает поднятие Unloaded и Loaded?(Я заинтересован в целях тестирования приложений.)

Спасибо,
Бен

1 Ответ

0 голосов
/ 19 сентября 2013

После запуска приложения перейдите в Панель управления -> Персонализация.

Прокрутите вниз до «Базовых и высококонтрастных тем». Переключение между Windows 7 Basic и Windows Classic.

В вашем приложении будет сгенерировано событие «тема изменена».

...