Frame.SetNavigationState 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í.
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)
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)
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.