Ручная настройка цвета системного лотка WP7 - PullRequest
0 голосов
/ 17 февраля 2011

Я прочитал Руководство по проектированию пользовательского интерфейса для разработки WP7 и на самом деле являюсь поклонником Metro (до некоторой степени).Тем не менее, приложение, которое я разрабатываю, требует пользовательских тем оформления независимо от настроек темы пользователя.

В общем, я просто вручную устанавливаю каждый элемент, который, я хочу убедиться, использует определенный цвет (а не ресурс темы),Но я не могу найти настройки, относящиеся к системному трею (строка состояния).

У меня все в порядке, пока я могу изменить его цвет (если это не удастся, какможно это спрятать?)Цвет, который мне нужен, чтобы всегда был черный .Очевидно, что когда выбрана темная тема, мы готовы идти.Но в легкой теме ужасно выглядит большая белая полоса в верхней части приложения.

Надеюсь, это простой вопрос с легким заработком репутации!

Ответы [ 3 ]

4 голосов
/ 02 декабря 2011

Можно изменить этот цвет в манго.SystemTray.BackgroundColor = Colors.Orange; В моем случае он должен быть вставлен в OnNavidatedTo, в конструкторе он исчез через 1 секунду.

3 голосов
/ 26 февраля 2012

Если вы хотите установить это в xaml, вы можете сделать что-то вроде этого:

shell:SystemTray.IsVisible="True"
shell:SystemTray.Opacity="0"
shell:SystemTray.ForegroundColor="Black"
2 голосов
/ 17 февраля 2011

Я не знаю, как изменить тему в системном трее (или в строке состояния). Вы можете скрыть это используя свойство SystemTray.IsVisible.

Обратите внимание, что у меня возникли проблемы при попытке установить это свойство в конструкторе страниц (я думаю, что оно не работает при возобновлении после захоронения, не помню точно) Решением было поместить код в событие Loaded или OnNavigatedTo страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...