2014-09-03 6 views
1

У меня есть приложение, которое использует windows glass brush для установки фона своего элемента управления на тот же цвет при запуске, используя SystemParameters.WindowGlassBrush в WPF.Проверьте, когда пользователь меняет стеклянную кисть стекла (цвет темы)

Проблема заключается в том, что пользователь меняет цвета, пока приложение все еще работает, оно не будет обновлять цвет фона. Поэтому я должен проверить, когда пользователь меняет цвет темы, а затем обновляет элементы управления.

ответ

1

Система отправляет WM_DWMCOLORIZATIONCOLORCHANGED всем окнам верхнего уровня в ответ на изменение цвета раскраски. Настройте обработчик событий для этого сообщения, чтобы выполнить повторную инициализацию ресурсов рендеринга.

 Смежные вопросы

  • Нет связанных вопросов^_^