Xamarin窗体,在棱镜中设置BarBackgroundColor NavigationPage

时间:2019-03-06 21:04:19

标签: xamarin.forms prism

在Xamarin Forms中将Prism 7+用作导航框架时。

更改导航页面的BarBackgroundColor的最优雅的方法是什么?

Prism 6,有一种方法可以使用INavigationPageProvider定制导航页面,但这已不再是一种选择。

理想情况下,可以通过绑定到视图模型来更改颜色

1 个答案:

答案 0 :(得分:0)

在Prism 7+中,您可以使用常规的git update-index --assume-unchanged

注册自己的自定义NavigationPage

您的NavigationPage必须从containerRegistry.RegisterForNavigation<MyNavigationPage>();继承。

当然,您可以设置backgroundcolor,绑定到ViewModel等。 我在这里的所有其他页面上添加了我需要的ToolbarItems。

您的第一个导航操作应如下所示:Xamarin.Forms.NavigationPage