Изменить цвет системного лотка Windows Phone - PullRequest
3 голосов
/ 10 ноября 2011

Есть ли способ изменить цвет панели задач на Windows Phone с черного на белый?У моего приложения белый фон, поэтому я бы хотел, чтобы системный трей тоже был белым.

Ответы [ 3 ]

9 голосов
/ 10 ноября 2011

Вы можете сделать это на своей странице XAML:

<phone:PhoneApplicationPage
    ...
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    shell:SystemTray.IsVisible="True"
    shell:SystemTray.BackgroundColor="Blue">
    ...
6 голосов
/ 10 ноября 2011

В Mango / 7.1 вы можете установить свойство BackgroundColor для SystemTray. Если вы нацелены на 7.0, ваш единственный выбор - полностью скрыть SystemTray, используя SystemTray.IsVisible.

С как изменить цвет строки заголовка в приложении wp7?

0 голосов
/ 31 октября 2015

Если вы хотите изменить его с xaml, вы можете это сделать.

<phone:PhoneApplicationPage   .........................

xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
shell:SystemTray.BackgroundColor="{StaticResource AppThemeColor }" 
shell:SystemTray.IsVisible="True">

где "AppThemeColor" - это предопределенный цвет из ресурсов стилей для моего приложения.

И если вы хотите изменить его из кода C #. тогда вы можете использовать следующий код в событии OnNavigatedTo ().

SystemTray.BackgroundColor = Color.FromArgb(255, 250, 110, 40); //background color
SystemTray.ForegroundColor = Color.FromArgb(120, 245, 245, 245);//foreground if you need
SystemTray.Opacity = 0.9; // opacity of background color
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...