Xamarin Forms,在棱镜中设置BarBackgroundColor NavigationPage
Xamarin Forms, setting BarBackgroundColor NavigationPage in prism
在 Xamarin Forms 中使用 Prism 7+ 作为导航框架时。
更改导航页面的 BarBackgroundColor 最优雅的方法是什么?
i Prism 6,有一种使用 INavigationPageProvider 自定义导航页面的方法,但这不再是一个选项..
理想情况下能够通过绑定到视图模型来更改颜色
在 Prism 7+ 中,您可以使用通常的 containerRegistry.RegisterForNavigation<MyNavigationPage>();
注册您自己的自定义 NavigationPage
您的 NavigationPage 需要继承自 Xamarin.Forms.NavigationPage
。
当然你可以设置背景颜色,绑定到 ViewModel 等...
我正在此处的所有其他页面上添加我需要的 ToolbarItems。
您的第一个导航操作应如下所示await NavigationService.NavigateAsync($"{nameof(MyNavigationPage)}/{nameof(MyFirstPage)}");
在 Xamarin Forms 中使用 Prism 7+ 作为导航框架时。
更改导航页面的 BarBackgroundColor 最优雅的方法是什么?
i Prism 6,有一种使用 INavigationPageProvider 自定义导航页面的方法,但这不再是一个选项..
理想情况下能够通过绑定到视图模型来更改颜色
在 Prism 7+ 中,您可以使用通常的 containerRegistry.RegisterForNavigation<MyNavigationPage>();
您的 NavigationPage 需要继承自 Xamarin.Forms.NavigationPage
。
当然你可以设置背景颜色,绑定到 ViewModel 等... 我正在此处的所有其他页面上添加我需要的 ToolbarItems。
您的第一个导航操作应如下所示await NavigationService.NavigateAsync($"{nameof(MyNavigationPage)}/{nameof(MyFirstPage)}");