Режим ночного видения в Windows WPF

Мы создали приложение WPF с традиционным пользовательским интерфейсом (общие элементы управления, такие как вкладки, кнопки, метки, текстовые поля и т. Д.).

Нам нужно добавить режим «ночного видения», который бы выглядел как режим ночного видения Stellarium, чтобы его можно было удобно использовать в местах, где мало или совсем нет света.

Насколько я видел, у нас есть только два варианта:

Техника, называемая «затенение» (я не знаю, как это можно реализовать в WPF).Путь грубой силы: определение шаблонов стилей элемента управления. Как вы знаете, это подразумевает огромную работу, поскольку нам нужно переопределить каждое свойство для каждого используемого элемента управления (границы, фон, кисти и т. Д. И т. Д. И т. Д.).

Вопросы:

Какой лучший способ добиться этого в WPF?Будет ли это сложнее, если мы будем работать с MahApps Metro Style? Я знаю, что MahApps позволяет вам настраивать их стиль, но тогда проблема заключается в переключении между различными шаблонами (два используются для дневного и ночного видения соответственно).

Большое спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос