다음을 통해 공유


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)를 사용하여 프로그래밍하는 경우 TypeNameSystem.Type으로 프로젝트를 입력합니다. C#을 사용하여 프로그래밍하는 경우 typeof 연산자를 사용하여 형식의 System.Type 에 대한 참조를 가져오는 것이 일반적입니다. Visual Basic에서 GetType을 사용합니다.

XAML 네임스페이스 매핑을 사용하여 해석되는 문자열-형식 변환을 사용하여 XAML에서 SourcePageType을 설정할 수 있지만 거의 수행되지 않습니다. 활성화를 추적하는 앱 수준에서 코드를 사용하고 일시 중단된 앱이 다시 시작되는지 여부를 지정한 다음 Frame.Navigate 를 사용하여 현재 페이지를 설정하는 것이 좋습니다. Microsoft Visual Studio 템플릿은 종종 이러한 코드를 생성합니다. 이와 같은 이유로 Type 참조별로 Page를 지정하는 Frame.Navigate를 호출하는 대신 SourcePageType을 설정하는 경우도 드뭅니다. XAML에서 SourcePageType에 대한 값을 설정하는 경우 일반적으로 동일한 XAML 구문에 정의된 "local:"과 같은 접두사를 사용해야 합니다. 페이지 부분 클래스가 정의된 코드 네임스페이스를 참조하는 XAML 네임스페이스를 매핑하려면 접두사가 필요합니다. 자세한 내용은 XAML 네임스페이스 및 네임스페이스 매핑을 참조하세요.

코드에서 SourcePageType에 대한 보다 일반적인 시나리오는 해당 값을 읽고 설정하지 않는 것입니다. 예를 들어 프레임 의 현재 페이지에 대한 SourcePageType을 탐색 스택(BackStack, ForwardStack)의 항목과 비교하여 동일한 페이지에 대한 기존 항목이 있는지 확인할 수 있습니다.

적용 대상

추가 정보