Share via


Frame.SetNavigationState Metode

Definisi

Overload

SetNavigationState(String)

Membaca dan memulihkan riwayat navigasi Bingkai dari string serialisasi yang disediakan.

SetNavigationState(String, Boolean)

Membaca dan memulihkan riwayat navigasi Bingkai dari string serialisasi yang disediakan.

SetNavigationState(String)

Membaca dan memulihkan riwayat navigasi Bingkai dari string serialisasi yang disediakan.

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)

Parameter

navigationState
String

Platform::String

winrt::hstring

String serialisasi yang menyediakan titik pemulihan untuk riwayat navigasi.

Atribut

Keterangan

Metode ini berguna untuk memulihkan status navigasi aplikasi Anda setelah ditangguhkan dan dilanjutkan. Saat aplikasi Anda ditangguhkan, panggil GetNavigationState dan simpan nilai yang dikembalikan. Saat aplikasi Anda dilanjutkan, panggil SetNavigationState dan berikan nilai yang disimpan.

Memanggil SetNavigationState akan memanggil Page.OnNavigatedTo untuk halaman saat ini, dengan NavigationMode.Back. SetNavigationState biasanya dipanggil ketika aplikasi dilanjutkan, sehingga halaman saat ini dinavigasi.

Berlaku untuk

SetNavigationState(String, Boolean)

Membaca dan memulihkan riwayat navigasi Bingkai dari string serialisasi yang disediakan.

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)

Parameter

navigationState
String

Platform::String

winrt::hstring

String serialisasi yang menyediakan titik pemulihan untuk riwayat navigasi.

suppressNavigate
Boolean

bool

true untuk memulihkan riwayat navigasi tanpa menavigasi ke halaman saat ini; jika tidak, salah.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)

Keterangan

Jika Anda memanggil SetNavigationState dengan parameter suppressNavigate yang diatur ke true, Page.OnNavigatedTo tidak dipanggil untuk halaman saat ini. Halaman saat ini juga dimasukkan ke dalam BackStack. Saat menekan transisi, pastikan juga untuk menggunakan GoBack atau GoForward untuk menavigasi ke halaman yang benar dalam riwayat navigasi. NavigateTo juga didukung, namun tumpukan maju akan dibersihkan saat digunakan.

Berlaku untuk