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