Share via


Frame.SourcePageType Properti

Definisi

Mendapatkan atau mengatur referensi jenis konten saat ini, atau konten yang harus dinavigasi.

public:
 property TypeName SourcePageType { TypeName get(); void set(TypeName value); };
TypeName SourcePageType();

void SourcePageType(TypeName value);
public System.Type SourcePageType { get; set; }
var typeName = frame.sourcePageType;
frame.sourcePageType = typeName;
Public Property SourcePageType As Type

Nilai Properti

Referensi jenis untuk konten saat ini, atau konten yang akan dinavigasi.

Keterangan

CurrentSourcePageType dan SourcePageType biasanya memiliki nilai yang sama. Namun, jika bingkai memanggil Navigasi dan navigasi masih berlangsung, CurrentSourcePageType adalah nilai sebelum navigasi dan SourcePageType adalah nilai yang sedang dinavigasi.

Tip

Jika Anda memprogram menggunakan bahasa Microsoft .NET (C# atau Visual Basic), jenis TypeName memproyeksikan sebagai System.Type. Saat pemrograman menggunakan C#, biasanya menggunakan operator typeof untuk mendapatkan referensi ke System.Type jenis. Di Visual Basic, gunakan GetType.

SourcePageType dapat diatur di XAML, menggunakan konversi string-ke-jenis yang ditafsirkan menggunakan pemetaan namespace XAML, tetapi jarang dilakukan. Ini adalah praktik yang lebih baik untuk memiliki kode di tingkat aplikasi yang melacak aktivasi dan apakah aplikasi yang ditangguhkan melanjutkan, yang kemudian menggunakan Frame.Navigate untuk mengatur halaman saat ini. Templat Microsoft Visual Studio sering menghasilkan kode tersebut untuk Anda. Untuk alasan yang sama ini, jarang juga mengatur SourcePageType sebagai alternatif untuk memanggil Frame.Navigate, yang juga menentukan referensi Halaman menurut jenis. Jika Anda menetapkan nilai untuk SourcePageType di XAML, Anda biasanya perlu menggunakan awalan seperti "lokal:" yang ditentukan dalam konstruksi XAML yang sama. Anda memerlukan awalan untuk memetakan namespace XAML yang mereferensikan namespace kode tempat kelas parsial halaman Anda ditentukan. Untuk informasi selengkapnya, lihat Pemetaan namespace layanan dan namespace XAML.

Skenario yang lebih khas untuk SourcePageType dalam kode adalah hanya membaca nilainya, dan tidak mengaturnya. Misalnya Anda dapat membandingkan SourcePageType untuk halaman saat ini di Bingkai dengan item di tumpukan navigasi (BackStack, ForwardStack) untuk melihat apakah ada entri yang ada untuk Halaman yang sama.

Berlaku untuk

Lihat juga