Xamarin.Формирует анимацию страницы снизу вверх

#c# #xaml #animation #xamarin.forms #transition

#c# #xaml #Анимация #xamarin.forms #переход

Вопрос:

Когда я устанавливаю для анимации значение true в методе PushAsync, переход страницы происходит слева направо, но я хотел бы иметь переход снизу вверх, как страница настроек отображается в приложении Youtube для iOS. Кто-нибудь может мне помочь, как добиться этого с помощью Xamarin.Формы?

Ответ №1:

Чтобы представить страницу снизу вверх, вы должны модализовать страницы:

 async void OnNextPageButtonClicked (object sender, EventArgs e)
{
  // Page appearance animated
  await Navigation.PushModalAsync (new DetailPage (), true);
}

async void OnDismissButtonClicked (object sender, EventArgs args)
{
  // Page appearance animated
  await Navigation.PopModalAsync (true);
}
  

Страницы навигации отличаются от него.

Вы можете прочитать документ для получения дополнительной информации.