Есть ли способ динамического изменения списка и стиля его элементов - PullRequest
0 голосов
/ 19 сентября 2019

Я работаю над приложением, у которого есть несколько элементов управления списком на странице (приложение Windows 10 для настольных компьютеров).Мы используем геймпад для навигации между элементами.
Я бы хотел иметь возможность изменять стиль ListView (и его элементов), когда он получает фокус.Так что это стиль, который инвертирован к несфокусированным стилям.Затем, когда мой фокус переключается на следующий стиль, я хочу, чтобы список, который теряет фокус, снова изменял свои стили.

Я определил 2 стиля, но пытаюсь выяснить, как изменить стили динамически.

Это как метафора.Мои приложения - это в первую очередь темная тема.Все элементы управления «отключены», когда вы не взаимодействуете с ними, но когда элемент управления получает фокус, я хочу, чтобы он изменился на более легкую тему.

Представление списка состоит из верхних и нижних колонтитулов, и я хочу, чтобы весь набор стилей менялся как единое целое.

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

1 Ответ

1 голос
/ 20 сентября 2019

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

Насколько я понимаю, вы хотите изменить тему элемента управления, когда ListView получает /потерял фокус1016 *

Если вы создадите соответствующий ресурс темы, он будет соответствовать вашим требованиям.

С уважением.

...