Frame.SetNavigationState Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
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)
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.