Frame.GetNavigationState Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public:
virtual Platform::String ^ GetNavigationState() = GetNavigationState;
winrt::hstring GetNavigationState();
public string GetNavigationState();
function getNavigationState()
Public Function GetNavigationState () As String
Devoluciones
Historial de navegación serializado con formato de cadena. Vea la sección Comentarios.
Comentarios
Este método es útil para guardar y restaurar el estado de navegación de la aplicación. Para guardar el estado de navegación, llame GetNavigationState
a y guarde el valor devuelto. Para restaurar el estado de navegación, llame a SetNavigationState y páselo el valor guardado.
Al llamar a este método, se llamará a Page.OnNavigatedFrom para la página actual mediante NavigationMode.Forward
.
Sugerencia
En una aplicación para UWP, GetNavigationState
normalmente se llama cuando se suspende la aplicación y SetNavigationState
se llama cuando se reanuda la aplicación. Cuando la aplicación se reanuda después de suspenderse, el usuario espera que esté en el mismo estado.
Una aplicación SDK de Aplicaciones para Windows no tiene Suspending
eventos y Resuming
, por lo que debes tener en cuenta si es adecuado para que la aplicación guarde y restaure el estado de navegación cuando Window
se cierra y se activa . Es posible que el usuario no espere que se restaure el estado de navegación después de cerrar .Window
Para obtener más información, consulta SDK de Aplicaciones para Windows ciclo de vida de la aplicación.
Nota
El formato de serialización usado por estos métodos es solo para uso interno. La aplicación no debe formar ninguna dependencia en ella. Además, este formato solo admite la serialización para tipos básicos, como los tipos string, char, numeric y GUID .