Share via


Frame.SourcePageType Proprietà

Definizione

Ottiene o imposta un riferimento al tipo del contenuto corrente o al contenuto a cui passare.

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

Valore della proprietà

Riferimento al tipo per il contenuto corrente o al contenuto a cui passare.

Commenti

CurrentSourcePageType e SourcePageType sono in genere lo stesso valore. Tuttavia, se il frame chiama Navigate e lo spostamento è ancora in corso, CurrentSourcePageType è il valore prima dello spostamento e è SourcePageType il valore a cui si passa.

Suggerimento

Se si esegue la programmazione usando un linguaggio Microsoft .NET (C# o Visual Basic), i progetti di tipo TypeName come System.Type. Quando si esegue la programmazione con C#, è comune usare l'operatore typeof per ottenere riferimenti a System.Type di un tipo. In Visual Basic usare GetType.

SourcePageType può essere impostato in XAML, usando la conversione da stringa a tipo interpretata usando i mapping dello spazio dei nomi XAML, ma questa operazione viene eseguita raramente. È consigliabile avere codice a livello di app che usa Frame.Navigate per impostare la pagina corrente. Se imposti un valore per SourcePageType in XAML, in genere devi usare un prefisso, local: ad esempio definito nello stesso costrutto XAML. È necessario il prefisso per eseguire il mapping di uno spazio dei nomi XAML che fa riferimento allo spazio dei nomi del codice in cui è definita la classe parziale della pagina. Per altre info, vedi Spazi dei nomi XAML e mapping dello spazio dei nomi.

Uno scenario più tipico per SourcePageType nel codice consiste nel leggere solo il relativo valore e non impostarlo. Ad esempio, è possibile confrontare SourcePageType la pagina corrente nel frame con gli elementi negli stack di navigazione (BackStack, ForwardStack) per verificare se sono presenti voci per la stessa pagina.

Si applica a

Vedi anche