UWP Как получить тематические ресурсы для ответа на RequestedTheme - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть приложение, которое сохраняет настройки пользовательских тем и устанавливает RequestedTheme в конструкторе приложения (я сделал это, поэтому я могу использовать Dark по умолчанию, но пользователи могут выбрать Light по своему желанию). Это отлично работает для моих ресурсов кисти, но теперь я пытаюсь добавить ресурсы изображения для каждой темы, и ресурсы соответствуют настройке темы ОС, а не RequestedTheme.

Есть ли способ переопределить это?

Я думаю, что этот пост может быть полезным:

Определители ресурсов темных / светлых тем

Но, следуя предложенному ответу, я не могу указать тему для каждого ресурса без указания масштаба.

Например, когда я задаю путь к /Assets/image.png, я получаю поведение по умолчанию (ресурсы соответствуют теме ОС). Когда я устанавливаю путь к /Assets/contrast-standard/theme-dark/scale-100/image.png, я получаю тему, которую хочу, но только в масштабе-100. Когда я устанавливаю путь к /Assets/contrast-standard/theme-dark/image.png, изображение не загружается.

1 Ответ

0 голосов
/ 06 сентября 2018

Я понял, что с помощью решения, которое я пытался, мои папки тем больше не приносили никакой пользы, поэтому я просто переместил свою шкалу - ### папки прямо в папку Assets и удалил папки тем.

...