Frame.SourcePageType Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Typverweises des aktuellen Inhalts oder des Inhalts, zu dem navigiert werden soll.
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
Eigenschaftswert
Ein Typverweis für den aktuellen Inhalt oder den Inhalt, zu dem navigiert werden soll.
Hinweise
CurrentSourcePageType und SourcePageType sind normalerweise derselbe Wert. Wenn der Frame jedoch "Navigate" aufruft und die Navigation noch ausgeführt wird, ist CurrentSourcePageType der Wert vor der Navigation und der SourcePageType Wert, zu dem navigiert wird.
Tip
Wenn Sie eine Microsoft .NET Sprache (C#) programmieren, wird der TypeName-Typ als "System.Type" projiziert. Bei der Programmierung mit C# wird häufig der typeof Operator verwendet, um Verweise auf den System.Type eines Typs abzurufen.
Wenn Sie C++/WinRT verwenden, können Sie mithilfe der winrt::xaml_typename<T>() Hilfsfunktion ein TypeName Objekt erstellen. Weitere Informationen und ein Codebeispiel finden Sie unter winrt::xaml_typename Funktionsvorlage .
SourcePageType kann in XAML festgelegt werden, indem Zeichenfolgen-zu-Typ-Konvertierung verwendet wird, die mithilfe von XAML-Namespacezuordnungen interpretiert wird, das ist jedoch selten geschehen. Es empfiehlt sich, Code auf App-Ebene zu verwenden, in dem Frame.Navigate zum Festlegen der aktuellen Seite verwendet wird. Wenn Sie einen Wert für SourcePageType XAML festlegen, müssen Sie in der Regel ein Präfix verwenden, z local: . B. das im gleichen XAML-Konstrukt definiert ist. Sie benötigen das Präfix, um einen XAML-Namespace zuzuordnen, der auf den Codenamespace verweist, in dem ihre Seitenteilklasse definiert ist. Weitere Informationen finden Sie unter XAML-Namespaces und Namespacezuordnung.
Ein typisches Szenario für SourcePageType Code besteht darin, nur den Wert zu lesen und nicht festzulegen. Sie können z. B. für die aktuelle Seite im Frame mit Elementen in den Navigationsstapeln (BackStack, ForwardStack) vergleichenSourcePageType, um festzustellen, ob es vorhandene Einträge für dieselbe Seite gibt.