Share via


Frame.SourcePageType プロパティ

定義

現在のコンテンツまたは移動先のコンテンツの型参照を取得または設定します。

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

プロパティ値

現在のコンテンツの型参照、または移動先のコンテンツ。

注釈

CurrentSourcePageTypeSourcePageType は通常同じ値です。 ただし、フレームで Navigate が呼び出され、ナビゲーションがまだ進行中の場合、 CurrentSourcePageType はナビゲーションの前の値であり、 SourcePageType は移動先の値です。

ヒント

Microsoft .NET 言語 (C# または Visual Basic) を使用してプログラミングする場合、 TypeName 型は System.Type としてプロジェクトされます。 C# を使用してプログラミングする場合、演算子を使用して型の typeofSystem.Type への参照を取得するのが一般的です。 Visual Basic では、 を使用します GetType

SourcePageType XAML では、XAML 名前空間マッピングを使用して解釈される文字列から型への変換を使用して設定できますが、ほとんど行われません。 Frame.Navigate を使用して現在のページを設定するアプリ レベルでコードを作成することをお勧めします。 XAML で の SourcePageType 値を設定する場合は、通常、同じ XAML コンストラクトで定義されている などの local: プレフィックスを使用する必要があります。 ページ部分クラスが定義されているコード名前空間を参照する XAML 名前空間をマップするには、プレフィックスが必要です。 詳細については、「 XAML 名前空間と名前空間マッピング」を参照してください。

コード内の のより一般的なシナリオ SourcePageType は、値のみを読み取り、設定しないことです。 たとえば、フレーム内の現在のページとナビゲーション スタック内の項目 (BackStackForwardStack) を比較SourcePageTypeして、同じ Page の既存のエントリがあるかどうかを確認できます。

適用対象

こちらもご覧ください