改变BarBackgroundColor的颜色

时间:2016-11-25 23:03:12

标签: xamarin background xamarin.android themes xamarin.forms

如何在运行时更改“BackgroundColorBar”的颜色?会发生什么,我想改变颜色,就好像它是一个主题,用户可以选择颜色和这个变化。

用于Xamarin.Forms

1 个答案:

答案 0 :(得分:0)

在您的ContentPage属性中,您可以添加一个NavigationPage.BarBackgroundColor和NavigationPage.BarTextColor,然后您可以绑定它们,以便您可以在运行时更改它们。 (确保将NavigationPage.HasNavigationBar设置为true)

例如:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyClass.Views.MyView" NavigationPage.HasNavigationBar="true" NavigationPage.BarBackgroundColor="{Binding BindingHandlerHere}">