private void Navigation_OnNavigatedTo(NavigationEventArgs args) { Window.Current.VisibilityChanged += OnWindowVisibilityChanged; if (!StateSet) { StateSet = true; if (args.Parameter is UInt32) { Navigation = ((Frame)Frame).Navigation; Id = Convert.ToUInt32(args.Parameter); var navigationEntry = Navigation.GetEntry(Id); SetState((FrameNavigation.Parameter)navigationEntry.Parameter.Get("navigation"), (FrameNavigation.Parameter)navigationEntry.Parameter.TryGet("state")); } else { SetState(null, null); } } }
public Frame() { Navigation = new FrameNavigation(this); }