Xamarin Forms, настройка BarBackgroundColor NavigationPage в призме - PullRequest
0 голосов
/ 07 марта 2019

При использовании Prism 7+ в качестве каркаса навигации в формах Xamarin.

Какой самый элегантный способ изменить BarBackgroundColor страницы навигации?

i В Prism 6 был способ длянастройка страницы навигации с помощью INavigationPageProvider, но это больше не вариант.

В идеале можно изменить цвет с помощью привязки для просмотра модели

1 Ответ

0 голосов
/ 07 марта 2019

В Prism 7+ вы можете зарегистрировать свою собственную навигационную страницу, используя обычную containerRegistry.RegisterForNavigation<MyNavigationPage>();

Ваша навигационная страница должна быть унаследована от Xamarin.Forms.NavigationPage.

Конечно, вы можете установить цвет фона, привязку к ViewModel и т. Д. Я добавляю нужные мне ToolbarItems на все остальные мои страницы здесь.

Ваше первое навигационное действие должно выглядеть следующим образомawait NavigationService.NavigateAsync($"{nameof(MyNavigationPage)}/{nameof(MyFirstPage)}");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...