Partager via


Frame.SourcePageType Propriété

Définition

Obtient ou définit une référence de type du contenu actuel ou du contenu vers lequel vous devez naviguer.

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

Valeur de propriété

Référence de type pour le contenu actuel ou le contenu auquel accéder.

Remarques

CurrentSourcePageType et SourcePageType ont normalement la même valeur. Toutefois, si le cadre appelle Navigate et que la navigation est toujours en cours, currentSourcePageType est la valeur avant la navigation et la SourcePageType valeur vers laquelle vous accédez.

Conseil

Si vous programmez à l’aide d’un langage Microsoft .NET (C# ou Visual Basic), le type TypeName est projeté comme System.Type. Lors de la programmation à l’aide de C#, il est courant d’utiliser l’opérateur typeof pour obtenir des références à System.Type d’un type. En Visual Basic, utilisez GetType.

SourcePageType peut être défini en XAML, à l’aide d’une conversion de chaîne en type interprétée à l’aide de mappages d’espaces de noms XAML, mais qui est rarement effectuée. Il est préférable d’avoir du code au niveau de l’application qui utilise Frame.Navigate pour définir la page active. Si vous définissez une valeur pour SourcePageType en XAML, vous devez généralement utiliser un préfixe tel local: que défini dans la même construction XAML. Vous avez besoin du préfixe pour mapper un espace de noms XAML qui fait référence à l’espace de noms de code où votre classe partielle de page est définie. Pour plus d’informations, consultez Espaces de noms XAML et mappage d’espaces de noms.

Un scénario plus classique pour SourcePageType dans le code consiste à lire uniquement sa valeur, et non à la définir. Par exemple, vous pouvez comparer SourcePageType la page active dans le cadre à des éléments dans les piles de navigation (BackStack, ForwardStack) pour voir s’il existe des entrées pour cette même page.

S’applique à

Voir aussi