Изменение цвета точек индикатора выполнения Windows Phone Silverlight 8.1

Можно ли изменить цвет точек в ProgressIndicator для приложения Windows Phone 8.1 Silverlight? Я установил Foreground из ProgressIndicator белого цвета, и он окрашен в белый цвет, но точки по-прежнему остаются синими.

Индикатор прогресса

Я заметил, что у Facebook есть белые точки в их ProgressIndicator, возможно ли это?


person Oskariagon    schedule 24.04.2015    source источник


Ответы (1)


Вы можете изменить цвет переднего плана индикатора выполнения Indeterminate, установив следующий ресурс:

<x:String x:Key="ProgressBarIndeterminateForegroundThemeBrush">#EF9200</x:String>

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

StatusBarProgressIndicator progressbar = StatusBar.GetForCurrentView().ProgressIndicator;
        progressbar.ShowAsync();
person Miiite    schedule 24.04.2015
comment
Ресурс ProgressBarIndeterminateForegroundThemeBrush должен быть определен в вашем приложении ResourceDictionnary. Если у вас его нет, добавьте его в файл app.xaml. - person Miiite; 29.04.2015
comment
Как добавить ResourceDictionnary, у вас есть хороший пример? @Miiiite - person Oskariagon; 29.04.2015
comment
В файл app.xaml вашего приложения вверху просто добавьте этот ‹Application.Resources› ‹ResourceDictionary› - person Miiite; 05.05.2015