2017-01-18 5 views
0

Screen Shot Я разрабатываю приложение с использованием Xamarin Forms в Visual Studio 2013. Мне удалось изменить цвет фона заголовка для Android, но я не могу сделать то же самое для проекта Windows. Он поставляется с темой Default Dark. Пожалуйста, помогите мне. СпасибоКак изменить цвет фона заголовка В Windows Platform (Xamarin)

+0

Вы должны показать нам, что вы пробовали. – 476rick

+0

@ 476rick На Android я использовал тему, на которую я ссылался в MainActity.cs, но я не знаю, где меняться на платформе Windows –

+1

вы помещаете свою страницу в NavigationPage? Если это так, я считаю, что вы можете использовать NavigationPage.BarBackgroundColorProperty для установки этого цвета –

ответ

1

NavigationPage.BarBackgroundColorProperty Works! Спасибо вам за ваши предложения.

+0

Вы должны принять его как ответ :) – 476rick

0

Ваш вопрос не очень ясен, но я думаю, что это то, что вы имеете в виду. С «Цвет фона заголовка», я думаю, вы имеете в виду цвет фона названия страницы.

Это код, который я использую в своем приложении Xamarin.Forms. Код работает на Android, iOS и UWP.

public class ExamplePage : ContentPage 
{ 
    public ExamplePage() 
    { 
     Title = "Example Page"; 
     BackgroundColor = Color.Blue; //Make this any color you like 

     Content = null; //put your own content here 
    } 
} 

Вы можете указать цвет фона на каждой странице.

+0

спасибо за ваш ответ, я добавил скриншот на вопрос. Я сделал то, что вы предлагаете на PCL, но он не работает –

+0

Вы хотите изменить текст позади: «Vista Africa Brand Header»? Вы должны опубликовать код своего класса. – 476rick

0
<StackLayout.BackgroundColor> 
      <OnPlatform x:TypeArguments="Color" 
            Android="#51C0D4" 
            WinPhone="#51C0D4" 
            iOS="#51C0D4"></OnPlatform> 
    </StackLayout.BackgroundColor> 
Смежные вопросы