Frame.SourcePageType Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает ссылку на тип текущего содержимого или содержимого, к которому необходимо перейти.
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
Значение свойства
Ссылка на тип текущего содержимого или содержимого для перехода.
Комментарии
CurrentSourcePageType и обычно имеют одно и SourcePageType
то же значение. Однако если фрейм вызывает Navigate , а навигация по-прежнему выполняется, CurrentSourcePageType — это значение перед навигацией, а SourcePageType
— значение, к которой осуществляется переход.
Совет
Если вы выполняете программирование на языке Microsoft .NET (C# или Visual Basic), тип TypeName проектируются как System.Type. При программировании на C# оператор часто используется typeof
для получения ссылок на System.Type типа. В Visual Basic используйте GetType
.
SourcePageType
Можно задать в XAML с помощью преобразования строки в тип, интерпретируемого с помощью сопоставлений пространств имен XAML, но это делается редко. Рекомендуется использовать код на уровне приложения, который использует Frame.Navigate для задания текущей страницы. Если вы задали значение в SourcePageType
XAML, обычно необходимо использовать префикс, определенный local:
в той же конструкции XAML. Префикс необходим для сопоставления пространства имен XAML, ссылающегося на пространство имен кода, в котором определен разделяемый класс страницы. Дополнительные сведения см. в разделе Пространства имен XAML и сопоставление пространств имен.
Более типичный сценарий для SourcePageType
в коде заключается в том, чтобы только считывать его значение, а не задавать его. Например, можно сравнить SourcePageType
текущую страницу в frame с элементами в стеках навигации (BackStack, ForwardStack), чтобы узнать, существуют ли записи для той же страницы.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по