如何动态更改NavigationPage栏背景颜色

时间:2018-09-23 06:55:54

标签: xamarin.forms

关于如何更改导航页面,我似乎有很多例子,但对我来说却无济于事。

我在此主题上访问过的所有其他stackoverflow链接均无效!

我的app.xaml中有以下内容

  <ResourceDictionary>
        <Style TargetType="NavigationPage">
            <Setter Property="BarBackgroundColor" Value="#ff5733"/>
            <Setter Property="BarTextColor" Value="White"/>
        </Style>
    </ResourceDictionary>

这很好并且可以工作。但是,我想在加载特定页面时更改代码中的颜色。

我已经尝试过一些诸如在页面的视图模型中做的事情

 var navigationPage = Application.Current.MainPage as NavigationPage;

但是navigationPage始终为空?

不认为这很重要,但我使用的是棱镜。

在某个地方有可行的例子吗?

非常感谢

0 个答案:

没有答案