Frame.SourcePageType Propiedad

Definición

Obtiene o establece una referencia de tipo del contenido actual o el contenido al que se debe navegar.

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

Valor de propiedad

Referencia de tipo para el contenido actual o el contenido al que se va a navegar.

Comentarios

CurrentSourcePageType y SourcePageType normalmente son el mismo valor. Sin embargo, si el marco llama a Navigate y la navegación todavía está en curso, CurrentSourcePageType es el valor antes de la navegación y SourcePageType es el valor al que se navega.

Tip

Si va a programar con un lenguaje Microsoft .NET (C#), el tipo TypeName proyecta como System.Type. Al programar con C#, es habitual usar el typeof operador para obtener referencias al System.Type de un tipo.

Si usa C++/WinRT , puede usar la winrt::xaml_typename<T>() función auxiliar para crear un TypeName objeto. Consulte winrt::xaml_typename plantilla de función para obtener más detalles y un ejemplo de código.

SourcePageType se puede establecer en XAML, mediante la conversión de cadena a tipo que se interpreta mediante asignaciones de espacios de nombres XAML, pero que rara vez se realiza. Es recomendable tener código en el nivel de aplicación que usa Frame.Navigate para establecer la página actual. Si estableces un valor para SourcePageType en XAML, normalmente necesitas usar un prefijo como local: el definido en la misma construcción XAML. Necesitas el prefijo para asignar un espacio de nombres XAML que haga referencia al espacio de nombres de código donde se define la clase parcial de la página. Para obtener más información, consulta Espacios de nombres XAML y asignación de espacios de nombres.

Un escenario más típico para SourcePageType en el código es leer solo su valor y no establecerlo. Por ejemplo, puede comparar SourcePageType la página actual en frame con elementos de las pilas de navegación (BackStack, ForwardStack) para ver si hay entradas existentes para esa misma página.

Se aplica a

Consulte también