Frame.SetNavigationState Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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)
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)
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.