Поиск панели инструментов модальной NavigationPage в Xamarin Android - PullRequest
0 голосов
/ 16 ноября 2018

Мое намерение состоит в том, чтобы получить дескриптор панели инструментов в нативном Android (в проекте xamarin форм). Это нужно для того, чтобы можно было сделать какую-то нестандартную живопись (значок) на иконке.

Итак ... У меня есть собственный метод Android, делающий это

var toolbar = CrossCurrentActivity.Current.Activity.FindViewById(Resource.Id.toolbar) as Android.Support.V7.Widget.Toolbar;

Работает нормально, пока я ищу панель инструментов моей главной страницы. Это также хорошо работает, если я с моей главной страницы сделать что-то вроде

Navigation.PushAsync(new NySecondPage());

Тогда он найдет правильную панель инструментов для второй страницы.

Моя проблема возникает, когда я нажимаю модальную страницу с такой панелью инструментов, как этот

Navigation.PushModalAsync(new NavigationPage(new NySecondPage()));

Теперь, если вызывается собственный код Android, возвращается панель инструментов, которая все еще остается на моей главной странице. (Не тот, который в настоящее время отображается на экране).

Итак, мой вопрос: есть ли способ найти панель инструментов модальной нажатой навигационной страницы?

...