Page​Stack​Entry Page​Stack​Entry Page​Stack​Entry Class

Definition

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

public : sealed class PageStackEntry : DependencyObject, IPageStackEntrypublic sealed class PageStackEntry : DependencyObject, IPageStackEntryPublic NotInheritable Class PageStackEntry Inherits DependencyObject Implements IPageStackEntry
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)

Initializes a new instance of the PageStackEntry class.

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

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
PlatForm::Object Object Object

The navigation parameter associated with the navigation entry.

navigationTransitionInfo
NavigationTransitionInfo NavigationTransitionInfo NavigationTransitionInfo

Info about the animated transition associated with the navigation entry.

Attributes

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.

See Also

Properties

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 NavigationTransitionInfo
Attributes

Parameter Parameter Parameter

Gets the navigation parameter associated with this navigation entry.

public : PlatForm::Object Parameter { get; }public object Parameter { get; }Public ReadOnly Property Parameter As object
Value
PlatForm::Object object object

The navigation parameter.

Attributes

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 Type
Value
TypeName Type Type

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

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.

See Also

SourcePageTypeProperty SourcePageTypeProperty SourcePageTypeProperty

Identifies the SourcePageType dependency property.

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

The identifier for the SourcePageType dependency property.

Attributes

See Also