2013-04-17 4 views
1

Я использовал цвета Background и Foreground ApplicationBar соответственно и вижу, что он соответственно меняет внешний вид. Поэтому, если я хочу, чтобы мои значки стали зелеными, я просто установил свойство Foreground. Все идет нормально.Пользовательский цвет значка в ApplicationBar для Windows Phone 8

Мой вопрос: как изменить только один значок, не все? Предполагая, что я хочу, чтобы они были стандартными черными/белыми (в зависимости от настройки темной/темной темы), но нужно быть зеленым. Я попытался сыграть с файлом png, который представляет значок, изменив его на зеленый (цветные части его, большинство из них прозрачно, конечно), но он все еще отображается как белый. Можно ли это сделать с помощью маски непрозрачности? Или есть другой способ?

ответ

2

Вы не можете изменить цвет одного значка панели приложений, как это.

Эффективно SDK считывает прозрачный (альфа) канал вашего значка PNG и преобразует его в черный или белый с необходимой прозрачностью.

Если ваш телефон находится в легкой теме, он будет использовать черные пиксели, в темной теме белые пиксели.

+0

Это то, что я подозревал, просто хотел, чтобы кто-то еще проверил. Благодарю. – blooksa

Смежные вопросы