У меня есть приложение для Windows Phone 8.1 и его версия UWP. Я хочу, чтобы динамически изменялся фон приложений, когда он был изменен в Windows.Как программно изменить фоновую тему приложения Win 8.1 или Win 10 UWP?
Пример использования будет:
- Запустите приложение, фон тема темно.
- Нажмите, чтобы зажечь дома кнопки на телефоне
- Изменения фона
- Вернитесь в приложении (в основном перейти к нему от фона)
- Темы приложения будет автоматически меняться новым тема
Я бы хотел, чтобы это было сделано так, без перезапуска. Я видел это в других приложениях, поэтому это должно быть возможно как-то, но я не могу понять.
Если требуется перезагрузка, то это тоже хорошо, как раствор Б.
Спасибо.
Как получить тему Windows (темный или светлый) при запуске приложения, чтобы я мог установить это значение в Settings.Apptheme? – robcsi
В начале вы можете использовать свойство RequestedTheme приложения, оно будет типа ApplicationTheme вместо ElementTheme, но оно будет иметь одинаковые значения перечисления –
Большое спасибо за информацию. Тем временем я обнаружил, что если я не установлю App.RequestedTheme в файле app.xaml, я получаю то, что искал. То есть тема приложения изменяется на тот, который установлен в ОС. Раньше я думал, что мне нужно сделать это сам из кода. Тем не менее, оба ваших ответа оказали большую помощь. – robcsi