Я создаю приложение WPF, которое будет работать на ноутбуках, установленных в полицейских машинах.Приложение должно иметь «Ночной режим», который будет использовать более темные цвета, чтобы меньше напрягать глаза ночью.
Так как приложение будет использоваться, когда офицер за рулем, яувеличен размер всех элементов управления, и я определил новые шаблоны по умолчанию для таких вещей, как комбинированные списки.Это сделано для того, чтобы на экране было проще читать с первого взгляда, и чтобы было легче нажимать на элементы управления на сенсорном экране, когда у вас есть сосиски, как у меня.
Я создал перечисление под названием TimesOfDay
,В перечислении есть два значения: DayTime
и NightTime
.Каждый элемент управления имеет свойство DepenencyProperty с именем TimeOfDay
типа перечисления TimesOfDay
.На главном экране есть кнопка, которую вы нажимаете, чтобы изменить значение свойства TimeOfDay
.Когда вы нажимаете кнопку, он циклически изменяет значение свойства TimeOfDay
между двумя значениями.
Я все еще довольно новичок в WPF, поэтому я не уверен, как это сделать, на стороне Xaml,Я думаю, что мне нужно создать два именованных стиля, например, один с именем DayStyle, а другой с NightStyle.Затем мне нужно добавить триггеры куда-нибудь, чтобы изменить стиль, применяемый к элементам управления при изменении свойства TimeOfDay
.Это правда?
Я просто меняю цвет фона и переднего плана элементов управления по типу?Могу ли я сделать это по имени элемента?
Я очень размышляю над всем этим.Любая помощь будет оценена.
Тони