如何在运行时更改“BackgroundColorBar”的颜色?会发生什么,我想改变颜色,就好像它是一个主题,用户可以选择颜色和这个变化。
用于Xamarin.Forms
答案 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}">