Frame.SourcePageType プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のコンテンツまたは移動先のコンテンツの型参照を取得または設定します。
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
プロパティ値
現在のコンテンツの型参照、または移動先のコンテンツ。
注釈
CurrentSourcePageType と SourcePageType
は通常同じ値です。 ただし、フレームで Navigate が呼び出され、ナビゲーションがまだ進行中の場合、 CurrentSourcePageType はナビゲーションの前の値であり、 SourcePageType
は移動先の値です。
ヒント
Microsoft .NET 言語 (C# または Visual Basic) を使用してプログラミングする場合、 TypeName 型は System.Type としてプロジェクトされます。 C# を使用してプログラミングする場合、演算子を使用して型の typeof
System.Type への参照を取得するのが一般的です。 Visual Basic では、 を使用します GetType
。
SourcePageType
XAML では、XAML 名前空間マッピングを使用して解釈される文字列から型への変換を使用して設定できますが、ほとんど行われません。
Frame.Navigate を使用して現在のページを設定するアプリ レベルでコードを作成することをお勧めします。 XAML で の SourcePageType
値を設定する場合は、通常、同じ XAML コンストラクトで定義されている などの local:
プレフィックスを使用する必要があります。 ページ部分クラスが定義されているコード名前空間を参照する XAML 名前空間をマップするには、プレフィックスが必要です。 詳細については、「 XAML 名前空間と名前空間マッピング」を参照してください。
コード内の のより一般的なシナリオ SourcePageType
は、値のみを読み取り、設定しないことです。 たとえば、フレーム内の現在のページとナビゲーション スタック内の項目 (BackStack、ForwardStack) を比較SourcePageType
して、同じ Page の既存のエントリがあるかどうかを確認できます。