PageStackEntry PageStackEntry PageStackEntry Class

Definition

Represents an entry in the BackStack or ForwardStack of a Frame.

public sealed class PageStackEntrypublic sealed class PageStackEntryPublic NotInheritable Class PageStackEntry
Inheritance
PageStackEntryPageStackEntryPageStackEntry
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Inherited Members

Inherited methods

Inherited properties

Remarks

This class contains info about a specific navigation in the history of a Frame. It typically represents entries in the BackStack and ForwardStack as a result of previous Frame navigations. You can also use this class to add new entries to the navigation history for special purposes. For example, when the user navigates to a specific page using a secondary tile, you can add an entry for the app's main page to the BackStack. This will enable the back button on the secondary tile's page so that the user can easily navigate from there to the home page.

Constructors

PageStackEntry(TypeName, Object, NavigationTransitionInfo) PageStackEntry(TypeName, Object, NavigationTransitionInfo) PageStackEntry(TypeName, Object, NavigationTransitionInfo) PageStackEntry(TypeName, Object, NavigationTransitionInfo)

Initializes a new instance of the PageStackEntry class.

public PageStackEntry(TypeName sourcePageType, Object parameter, NavigationTransitionInfo navigationTransitionInfo)public New(TypeName sourcePageType, Object parameter, NavigationTransitionInfo navigationTransitionInfo)Public Sub New(sourcePageType As TypeName, parameter As Object, navigationTransitionInfo As NavigationTransitionInfo)public PageStackEntry(TypeName sourcePageType, Object parameter, NavigationTransitionInfo navigationTransitionInfo)
Parameters
sourcePageType
TypeName TypeName TypeName

The type of page associated with the navigation entry, as a type reference (System.Type for Microsoft .NET, a TypeName helper struct for Visual C++ component extensions (C++/CX)).

parameter
System.Object System.Object System.Object

The navigation parameter associated with the navigation entry.

navigationTransitionInfo
NavigationTransitionInfo NavigationTransitionInfo NavigationTransitionInfo

Info about the animated transition associated with the navigation entry.

Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

Note

If you are programming using a Microsoft .NET language (C# or Microsoft Visual Basic), the TypeName type projects as System.Type. When programming using C#, it is common to use the typeof operator to get references to the System.Type of a type. In Microsoft Visual Basic, use GetType. If you're using Visual C++ component extensions (C++/CX)), where you'll need to create a TypeName helper struct, you can use the typeid component extension.

Properties

NavigationTransitionInfo NavigationTransitionInfo NavigationTransitionInfo NavigationTransitionInfo

Gets a value that indicates the animated transition associated with the navigation entry.

public NavigationTransitionInfo NavigationTransitionInfo { get; }public NavigationTransitionInfo NavigationTransitionInfo { get; }Public ReadOnly Property NavigationTransitionInfo As NavigationTransitionInfopublic NavigationTransitionInfo NavigationTransitionInfo { get; }
Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Parameter Parameter Parameter Parameter

Gets the navigation parameter associated with this navigation entry.

public object Parameter { get; }public object Parameter { get; }Public ReadOnly Property Parameter As objectpublic object Parameter { get; }
Value
object object object

The navigation parameter.

Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

SourcePageType SourcePageType SourcePageType SourcePageType

Gets the type of page associated with this navigation entry.

public TypeName SourcePageType { get; }public Type SourcePageType { get; }Public ReadOnly Property SourcePageType As Typepublic TypeName SourcePageType { get; }
Value
TypeName TypeName TypeName

The page type of the navigation entry, as a type reference (System.Type for Microsoft .NET, a TypeName helper struct for Visual C++ component extensions (C++/CX)).

Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

Note

If you are programming using a Microsoft .NET language (C# or Microsoft Visual Basic), the TypeName type projects as System.Type. If you're using Visual C++ component extensions (C++/CX)), this is a TypeName helper struct.

SourcePageTypeProperty SourcePageTypeProperty SourcePageTypeProperty SourcePageTypeProperty

Identifies the SourcePageType dependency property.

public static DependencyProperty SourcePageTypeProperty { get; }public static DependencyProperty SourcePageTypeProperty { get; }Public Static ReadOnly Property SourcePageTypeProperty As DependencyPropertypublic static DependencyProperty SourcePageTypeProperty { get; }
Value
DependencyProperty DependencyProperty DependencyProperty

The identifier for the SourcePageType dependency property.

Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)