У меня есть страница с вкладками с 4 дочерними элементами (4 вкладки), и я хочу переопределить кнопку возврата, чтобы всегда устанавливать первую 1 страницу, когда вы sh ее. Я пробовал несколько способов, это кажется мне наиболее разумным, но это не работает - tabbedPage всегда имеет значение null (когда я переопределяю на всех вкладках)
protected override bool OnBackButtonPressed()
{
var tabbedPage = this.Parent as TabbedPage;
tabbedPage.CurrentPage = tabbedPage.Children[1];
return base.OnBackButtonPressed();
}
Я пытался переопределить эту кнопку возврата в TabbedPage Parent вот так:
protected override bool OnBackButtonPressed()
{
if(CurrentPage == FirstPage)
{
return base.OnBackButtonPressed();
}
CurrentPage = FirstPage;
return true;
}
, но он всегда закрывает мое приложение. Есть идеи, почему эта tabbedPage для меня пуста?