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 de forma 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.
Tip
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 se Windowcierra y se activa. Es posible que el usuario no espere que se restaure el estado de navegación después de cerrar un Window. Para obtener más información, consulta SDK de Aplicaciones para Windows ciclo de vida de la aplicación.
Note
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 string, char, numeric y GUID .