PageStackEntry PageStackEntry PageStackEntry PageStackEntry 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// This API is not available in Javascript.
Inheritance
PageStackEntryPageStackEntryPageStackEntryPageStackEntry
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, 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)// This API is not available in Javascript.
Parameters
sourcePageType
TypeName Type 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 Object

The navigation parameter associated with the navigation entry.

navigationTransitionInfo
NavigationTransitionInfo NavigationTransitionInfo NavigationTransitionInfo NavigationTransitionInfo

Info about the animated transition associated with the navigation entry.

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 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// This API is not available in Javascript.

Parameter 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// This API is not available in Javascript.
Value
PlatForm::Object object object object

The navigation parameter.

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 Type// This API is not available in Javascript.
Value
TypeName Type 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)).

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 SourcePageTypeProperty

Identifies the SourcePageType dependency property.

public : static DependencyProperty SourcePageTypeProperty { get; }public static DependencyProperty SourcePageTypeProperty { get; }Public Static ReadOnly Property SourcePageTypeProperty As DependencyProperty// This API is not available in Javascript.

See Also