Condividi tramite


Frame.SetNavigationState Metodo

Definizione

Overload

SetNavigationState(String)

Legge e ripristina la cronologia di navigazione di un frame da una stringa di serializzazione specificata.

SetNavigationState(String, Boolean)

Legge e ripristina la cronologia di navigazione di un frame da una stringa di serializzazione specificata.

SetNavigationState(String)

Legge e ripristina la cronologia di navigazione di un frame da una stringa di serializzazione specificata.

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)

Parametri

navigationState
String

Platform::String

winrt::hstring

Stringa di serializzazione che fornisce il punto di ripristino per la cronologia di navigazione.

Attributi

Commenti

Questo metodo è utile per ripristinare lo stato di spostamento dell'app dopo la sospensione e la ripresa. Quando l'app viene sospesa, chiama GetNavigationState e salva il valore restituito. Quando l'app viene ripresa, chiama SetNavigationState e passa il valore salvato.

La chiamata a SetNavigationState chiamerà Page.OnNavigatedTo per la pagina corrente, con NavigationMode.Back. SetNavigationState viene in genere chiamato quando l'applicazione viene ripresa, quindi viene visualizzata la pagina corrente.

Si applica a

SetNavigationState(String, Boolean)

Legge e ripristina la cronologia di navigazione di un frame da una stringa di serializzazione specificata.

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)

Parametri

navigationState
String

Platform::String

winrt::hstring

Stringa di serializzazione che fornisce il punto di ripristino per la cronologia di navigazione.

suppressNavigate
Boolean

bool

true per ripristinare la cronologia di navigazione senza passare alla pagina corrente; in caso contrario, false.

Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)

Commenti

Se si chiama SetNavigationState con il parametro suppressNavigate impostato su true, Page.OnNavigatedTo non viene chiamato per la pagina corrente. La pagina corrente viene inserita anche in BackStack. Quando si elimina la transizione, assicurarsi anche di usare GoBack o GoForward per passare alla pagina corretta nella cronologia di navigazione. NavigateTo è supportato anche, ma lo stack di inoltro verrà cancellato quando viene usato.

Si applica a