Я новичок в универсальном приложении Windows, я начал разрабатывать свое первое приложение несколько дней назад, и у меня проблема с установкой белых значков на панели задач. В Windows 8.1 это было легко, но здесь, независимо от того, что я установил для темы, батареи, часов ... всегда темно. Кто-нибудь знает, как изменить цвет?

Благодарность

How app look now

0
Laurent Resman 28 Дек 2015 в 18:48

2 ответа

Лучший ответ

Использовать

var statusBar = StatusBar.GetForCurrentView();

Затем установите ForegroundColor .

statusBar.ForegroundColor = Colors.White;

К сожалению, это уже невозможно сделать из Xaml без дополнительного кода.

1
Kai Brummund 28 Дек 2015 в 16:17

Хотя вы приняли правильный ответ и вам понадобится расширение, лучше не проверять семейство устройств. Потому что может случиться так, что в будущем это изменится, и другие устройства также могут иметь строку состояния! Поэтому используйте это, чтобы проверить, доступен ли он:

if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) { ... }
3
Depechie 29 Дек 2015 в 10:11