page - Formularios Xamarin-Botón Atrás UWP?
xamarin forms tutorial español (1)
Tengo una aplicación simple de Formularios Xamarin que usa UWP. Estoy presionando a una nueva vista:
await Navigation.PushAsync(new NavigationPage(new MyDetailView()));
Cuando se carga esa vista, no hay un botón de retroceso para regresar a la pila. ¿Cuál es el enfoque recomendado? Nota en iOS, el botón Atrás está presente.
El botón Atrás en el escritorio se puede mostrar con el siguiente fragmento de código:
SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
AppViewBackButtonVisibility.Visible;
Esto mostrará el botón Atrás en la barra de título de la aplicación. Es posible que desee actualizar este estado en cada navegación, de modo que el botón no se muestre cuando no se necesita (cuando la pila de navegación está vacía).
Pero supongo que esto debería suceder automáticamente, ya que este es el comportamiento que ya está en Xamarin.Forms: consulte la línea de origen NavigationPageRenderer 463.
Creo que el problema podría ser el hecho de que está utilizando una nueva vista dentro de una nueva página de NavigationPage
que roba la pila de navegación y la tiene vacía. Supongo que esto debería funcionar como esperabas y resolver tu problema (presionando solo la nueva vista en la página de NavigationPage
existente):
Navigation.PushAsync( new MyDetailView() );