Compartir a través de


Frame.GetNavigationState Método

Definición

Serializa el historial de navegación frame en una cadena.

public:
 virtual Platform::String ^ GetNavigationState() = GetNavigationState;
winrt::hstring GetNavigationState();
public string GetNavigationState();
function getNavigationState()
Public Function GetNavigationState () As String

Devoluciones

String

Platform::String

winrt::hstring

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 .

Se aplica a

Consulte también