Режим ночного видения в Windows WPF
Мы создали приложение WPF с традиционным пользовательским интерфейсом (общие элементы управления, такие как вкладки, кнопки, метки, текстовые поля и т. Д.).
Нам нужно добавить режим «ночного видения», который бы выглядел как режим ночного видения Stellarium, чтобы его можно было удобно использовать в местах, где мало или совсем нет света.
Насколько я видел, у нас есть только два варианта:
Техника, называемая «затенение» (я не знаю, как это можно реализовать в WPF).Путь грубой силы: определение шаблонов стилей элемента управления. Как вы знаете, это подразумевает огромную работу, поскольку нам нужно переопределить каждое свойство для каждого используемого элемента управления (границы, фон, кисти и т. Д. И т. Д. И т. Д.).Вопросы:
Какой лучший способ добиться этого в WPF?Будет ли это сложнее, если мы будем работать с MahApps Metro Style? Я знаю, что MahApps позволяет вам настраивать их стиль, но тогда проблема заключается в переключении между различными шаблонами (два используются для дневного и ночного видения соответственно).Большое спасибо!