Повторное использование шрифта панели навигации в формах Xamarin - PullRequest
0 голосов
/ 05 марта 2020

Нам нужно добавить указанные c кнопки в левой части панели навигации в представлении форм Xamarin.

Это в настоящее время поддерживается только через TitleView, поскольку все ContentPage.ContextItems отображаются с правой стороны. TitleView означает реализацию всей панели навигации.

Я хочу, чтобы мой TitleView выглядел как можно ближе к спецификации платформы c Панель навигации. Кто-нибудь знает, как заполучить

  • Размер шрифта заголовка платформы
  • Цвет переднего плана платформы, который будет использоваться для заголовка

У меня есть попробовал все значения NamedFont, и хотя они близки, они не верны.

Я создал собственную метку для использования в TitleView. Ниже приведены подробности того, что я пробовал в соответствующих средствах визуализации

iOS:

Я надеялся, что смогу использовать UINavigationBar.UINavigationBarAppearance, чтобы получить правильное имя шрифта, размер и цвет, но я не могу получить населенный экземпляр этого. Я пробовал

UINavigationBar.AppearanceWhenContainedIn(typeof(UINavigationController))

, но класс Appearance не был заполнен

Android

Я пытался накачать стандартную раскладку ActionBar и повторно использовать TextView там, но не смог заставить это работать

...