PageStackEntry PageStackEntry PageStackEntry Class

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

Syntax

Declaration

public sealed class PageStackEntrypublic sealed class PageStackEntryPublic NotInheritable Class PageStackEntry

Inheritance Hierarchy

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 summary

Initializes a new instance of the PageStackEntry class.

Properties summary

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

Gets the navigation parameter associated with this navigation entry.

Gets the type of page associated with this navigation entry.

Identifies the SourcePageType dependency property.

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

    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; }

    Property Value

  • 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; }

    Property Value

    • 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 Typepublic TypeName SourcePageType { get; }

    Property Value

    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; }

    Property Value

Device family

Windows 10 (introduced v10.0.10240.0)

API contract

Windows.Foundation.UniversalApiContract (introduced v1)

Attributes

Windows.Foundation.Metadata.ActivatableAttribute
Windows.Foundation.Metadata.ContractVersionAttribute
Windows.Foundation.Metadata.MarshalingBehaviorAttribute
Windows.Foundation.Metadata.StaticAttribute
Windows.Foundation.Metadata.ThreadingAttribute
Windows.Foundation.Metadata.WebHostHiddenAttribute

Details

Assembly

Windows.UI.Xaml.Navigation.dll