Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8640741
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T11:21:11+00:00 2026-06-12T11:21:11+00:00

How can I manipulate a Frame’s history in a WinRT XAML app? The user

  • 0

How can I manipulate a Frame’s history in a WinRT XAML app?

The user will start on my hub page, where they can select an existing project to go to its edit screen, or they can select “new project”. “New project” will take them through a short wizard, then take them to the “edit project” screen.

It makes sense for the wizard pages to just be pages that I navigate to in the frame; that way the user can back out of the wizard if they change their mind. (It’ll only be two pages, so “back” can take the place of “cancel”.) But once the wizard is done and the changes are committed, there’s no longer any reason for those wizard pages to be in the history; if the user clicks Back from the “edit project” page, I want them to go right back to the hub.

To illustrate, I want the flow to look something like this:

  • Frame history: Hub. User clicks “New Project”.
  • Frame history: Hub -> Wizard Page 1. User clicks “Next”.
  • Frame history: Hub -> Wizard Page 1 -> Wizard Page 2. User clicks “Finish”.
  • Frame history: Hub -> Edit Project.

Frame doesn’t seem to have any methods along the lines of “remove from history”. The docs do have hints that there might be some way to override the history, because the docs for GoBack say “Navigates to the most recent item in back navigation history, if a Frame manages its own navigation history” (emphasis mine), but that’s all it has to say on the topic — there’s no mention of how someone else can manage history for it. So I don’t know whether that’s useful or not.

How can I remove my wizard pages from my Frame’s history once the user completes the wizard?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T11:21:12+00:00Added an answer on June 12, 2026 at 11:21 am

    You can remove pages from the history by calling SetNavigationState(string navigationState) on the frame. Unfortunately the format of the serialized navigationState is “for internal use only”, so just changing the string might break your code in future versions.

    I only can think of a future proof method to completely clear the navigation stack:

    1. At program startup save the empty navigation state by calling GetNavigationState.
    2. BEFORE calling Navigate for your Edit Project page, call SetNavigationState with the empty navigation state.

    Your Edit Project page will now be the first page on the stack.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have situation where a user can manipulate a large set of data (presented
I need to write an app which can observe and manipulate the positions of
I'm creating a drawing app on the iPad where the user can draw and
There's an image gallery site, and the user can manipulate the images via javascript
I have multiple SeekBars which the user can manipulate to change various values in
I have following situation in my WinRT metro (c# - xaml) application : User
Javascript can manipulate the document the browser is displaying, so the following: <script> document.write(<table><tr><td>Hola</td><td>Adios</td></tr></table>);
I have an interactive web application powered by jQuery where users can manipulate visual
How do I set this up so that I can manipulate $backgroundcolor = #00FFFF;
I just completed the ios tutorial, and while I can manipulate a single screen

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.