Compartir a través de


Frame.SetNavigationState Método

Definición

Sobrecargas

SetNavigationState(String)

Lee y restaura el historial de navegación de un frame a partir de una cadena de serialización proporcionada.

SetNavigationState(String, Boolean)

Lee y restaura el historial de navegación de un frame a partir de una cadena de serialización proporcionada.

SetNavigationState(String)

Lee y restaura el historial de navegación de un frame a partir de una cadena de serialización proporcionada.

public:
 virtual void SetNavigationState(Platform::String ^ navigationState) = SetNavigationState;
void SetNavigationState(winrt::hstring const& navigationState);
/// [Windows.Foundation.Metadata.Overload("SetNavigationState")]
void SetNavigationState(winrt::hstring const& navigationState);
public void SetNavigationState(string navigationState);
[Windows.Foundation.Metadata.Overload("SetNavigationState")]
public void SetNavigationState(string navigationState);
function setNavigationState(navigationState)
Public Sub SetNavigationState (navigationState As String)

Parámetros

navigationState
String

Platform::String

winrt::hstring

Cadena de serialización que proporciona el punto de restauración para el historial de navegación.

Atributos

Comentarios

Este método es útil para restaurar el estado de navegación de la aplicación después de que se haya suspendido y reanudado. Cuando se suspenda la aplicación, llama a GetNavigationState y guarda el valor devuelto. Cuando se reanude la aplicación, llame a SetNavigationState y pásela el valor guardado.

Al llamar a SetNavigationState , se llamará a Page.OnNavigatedTo para la página actual, con NavigationMode.Back. Se suele llamar a SetNavigationState cuando se reanuda la aplicación, por lo que se navega a la página actual.

Se aplica a

SetNavigationState(String, Boolean)

Lee y restaura el historial de navegación de un frame a partir de una cadena de serialización proporcionada.

public:
 virtual void SetNavigationState(Platform::String ^ navigationState, bool suppressNavigate) = SetNavigationState;
/// [Windows.Foundation.Metadata.Overload("SetNavigationStateWithNavigationControl")]
void SetNavigationState(winrt::hstring const& navigationState, bool const& suppressNavigate);
[Windows.Foundation.Metadata.Overload("SetNavigationStateWithNavigationControl")]
public void SetNavigationState(string navigationState, bool suppressNavigate);
function setNavigationState(navigationState, suppressNavigate)
Public Sub SetNavigationState (navigationState As String, suppressNavigate As Boolean)

Parámetros

navigationState
String

Platform::String

winrt::hstring

Cadena de serialización que proporciona el punto de restauración para el historial de navegación.

suppressNavigate
Boolean

bool

true para restaurar el historial de navegación sin navegar a la página actual; de lo contrario, false.

Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)

Comentarios

Si llama a SetNavigationState con el parámetro suppressNavigate establecido en true, no se llama a Page.OnNavigatedTo para la página actual. La página actual también se coloca en BackStack. Al suprimir la transición, asegúrese también de usar GoBack o GoForward para navegar a la página correcta en el historial de navegación. NavigateTo también se admite, pero la pila de reenvío se borrará cuando se use.

Se aplica a