Partilhar via


Frame.SourcePageType Propriedade

Definição

Obtém ou define uma referência de tipo do conteúdo atual ou o conteúdo para o qual deve ser navegado.

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 da propriedade

Uma referência de tipo para o conteúdo atual ou o conteúdo para o qual navegar.

Comentários

CurrentSourcePageType e SourcePageType normalmente são o mesmo valor. No entanto, se o quadro chamar Navigate e a navegação ainda estiver em andamento, CurrentSourcePageType será o valor antes da navegação e SourcePageType será o valor que está sendo navegado.

Dica

Se você estiver programando usando uma linguagem Microsoft .NET (C# ou Visual Basic), o tipo TypeName projeta como System.Type. Ao programar usando C#, é comum usar o operador typeof para obter referências ao System.Type de um tipo. No Visual Basic, use GetType.

SourcePageType pode ser definido em XAML, usando a conversão de cadeia de caracteres para tipo interpretada usando mapeamentos de namespace XAML, mas isso raramente é feito. É uma prática melhor ter código no nível do aplicativo que acompanha a ativação e se um aplicativo suspenso está retomando, que usa Frame.Navigate para definir a página atual. Os modelos do Microsoft Visual Studio geralmente produzem esse código para você. Por esse mesmo motivo, também é raro definir SourcePageType como uma alternativa para chamar Frame.Navigate, que também especifica uma referência De página por tipo. Se você definir um valor para SourcePageType em XAML, normalmente precisará usar um prefixo como "local:" definido no mesmo constructo XAML. Você precisa do prefixo para mapear um namespace XAML que referencie o namespace de código em que a classe parcial da página está definida. Para obter mais informações, consulte Namespaces XAML e mapeamento de namespace.

Um cenário mais típico para SourcePageType no código é ler apenas seu valor e não defini-lo. Por exemplo, você pode comparar SourcePageType com a página atual no Frame com itens nas pilhas de navegação (BackStack, ForwardStack) para ver se há entradas existentes para essa mesma Página.

Aplica-se a

Confira também