private void FrameOnNavigated(object sender, MtNavigationEventArgs args) { var currentItem = Hamburger.TopItems.Concat(Hamburger.BottomItems) .FirstOrDefault(i => i.PageType == Frame.CurrentPage.Type); Hamburger.CurrentItem = currentItem; }
/// <summary>Called when navigated to this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedTo(MtNavigationEventArgs args) { if (args.NavigationMode == NavigationMode.New) Test.Text = "Test: " + Frame.BackStackDepth; base.OnNavigatedTo(args); }
private void FrameOnNavigated(object sender, MtNavigationEventArgs args) { var currentItem = Hamburger.TopItems .Concat(Hamburger.BottomItems) .OfType<PageHamburgerItem>() .FirstOrDefault(i => i.PageType == Frame.CurrentPage.Type); if (DeselectWhenPageNotFound || currentItem != null) Hamburger.SelectedItem = currentItem; }
protected override void OnNavigatedTo(MtNavigationEventArgs args) { PrintManager.GetForCurrentView().PrintTaskRequested += OnPrintManagerPrintTaskRequested; _printDocument = new PrintDocument(); _printDocument.Paginate += OnPrintDocumentPaginate; _printDocument.GetPreviewPage += OnPrintDocumentGetPreviewPage; _printDocument.AddPages += OnPrintDocumentAddPages; _documentSource = _printDocument.DocumentSource; }
public void OnNavigatedFrom(MtNavigationEventArgs e) { var frameState = MtSuspensionManager.SessionStateForFrame(_page.Frame); var pageState = new Dictionary<String, Object>(); var args = new MtSaveStateEventArgs(pageState); var copy = SaveState; if (copy != null) copy(this, args); _page.SaveState(pageState); _page.OnSaveState(args); frameState[PageKey] = pageState; }
public void OnNavigatedTo(MtNavigationEventArgs e) { if (!_stateLoaded) { var frameState = MtSuspensionManager.SessionStateForFrame(_page.Frame); if (e.NavigationMode == NavigationMode.New) { var nextPageKey = PageKey; var nextPageIndex = _page.Frame.BackStackDepth; while (frameState.Remove(nextPageKey)) { nextPageIndex++; nextPageKey = "Page" + nextPageIndex; } // Does not make sense when no page state is available... //var args = new MtLoadStateEventArgs(e.Parameter, null); //var copy = LoadState; //if (copy != null) // copy(this, args); _page.LoadState(e.Parameter, null); //_page.OnLoadState(args); } else { var pageState = (Dictionary<String, Object>)frameState[PageKey]; var args = new MtLoadStateEventArgs(e.Parameter, pageState); var copy = LoadState; if (copy != null) copy(this, args); _page.LoadState(e.Parameter, pageState); _page.OnLoadState(args); } _stateLoaded = true; } }
private void RootFrame_Navigated(object sender, MtNavigationEventArgs e) { var ui = e.Content as FrameworkElement; if (ui == null) { return; } var vm = ui.DataContext as NavigationViewModelBase; if (vm == null) { return; } var args = new NavigatedToEventArgs { NavigationMode = e.NavigationMode, Parameter = e.Parameter }; vm.OnNavigatedTo(args); }
internal void OnNavigatedFromCore(MtNavigationEventArgs e) { OnNavigatedFrom(e); PageStateHandler.OnNavigatedFrom(e); }
// internal methods ensure that base implementations of InternalOn* is always called // even if user does not call base.InternalOn* in the overridden On* method. internal virtual void OnNavigatedToCore(MtNavigationEventArgs e) { OnNavigatedTo(e); PageStateHandler.OnNavigatedTo(e); }
/// <summary>Called when navigated from this page. </summary> /// <param name="args">The event arguments. </param> protected internal virtual void OnNavigatedFrom(MtNavigationEventArgs args) { // Must be empty }
protected override void OnNavigatedFrom(MtNavigationEventArgs args) { Messenger.Default.Deregister(this); }
internal void RaisePageOnNavigatedFrom(MtPageDescription description, NavigationMode mode) { var page = description.GetPage(this); var args = new MtNavigationEventArgs(); args.Content = page; args.SourcePageType = description.Type; args.Parameter = description.Parameter; args.NavigationMode = mode; page.OnNavigatedFromCore(args); }
/// <summary>Called when navigated to this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedTo(MtNavigationEventArgs args) { // TODO: Prepare page for display. Model.SelectedPerson = new Person { Id = 123 }; // sample code }
/// <summary>Called when navigated to this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedTo(MtNavigationEventArgs args) { // TODO: Prepare page for display. base.OnNavigatedTo(args); }
// internal methods ensure that base implementations of InternalOn* is always called // even if user does not call base.InternalOn* in the overridden On* method. protected internal virtual void OnNavigatedToCore(MtNavigationEventArgs e) { #if DEBUG Debug.WriteLine("3. OnNavigatedTo:" + GetType().FullName); #endif OnNavigatedTo(e); PageStateHandler.OnNavigatedTo(e); }
private void Frame_Navigated(object sender, MtNavigationEventArgs e) { SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed; }
/// <summary>Invoked when this page is about to be displayed in a Frame. </summary> /// <param name="args">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override void OnNavigatedTo(MtNavigationEventArgs args) { }
protected override void OnNavigatedFrom(MtNavigationEventArgs args) { var manager = DataTransferManager.GetForCurrentView(); manager.DataRequested -= OnShareData; }
protected override void OnNavigatedTo(MtNavigationEventArgs args) { // TODO: This should be registered in the App's OnLaunched method after creating a new Frame object. Messenger.Default.Register(this, DefaultActions.GetTextMessageAction()); }
protected override void OnNavigatedTo(MtNavigationEventArgs args) { // TODO: This should be registered in the App's OnLaunched method after creating a new Frame object. Messenger.Default.Register(this, DefaultActions.GetTextMessageAction()); }
protected override void OnNavigatedFrom(MtNavigationEventArgs args) { Messenger.Default.Deregister(this); }
// TODO: This should be implemented in Startup() of App.xaml.cs protected override void OnNavigatedTo(MtNavigationEventArgs args) { SettingsPane.GetForCurrentView().CommandsRequested += OnSettingsCommandsRequested; }
/// <summary>Called when navigated to another page. </summary> /// <param name="sender">The sender. </param> /// <param name="args">The args. </param> protected virtual void OnNavigated(object sender, MtNavigationEventArgs args) { // Must be empty. }
/// <summary>Called when navigated to this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedTo(MtNavigationEventArgs args) { TextBox.Text = Frame.BackStackDepth.ToString(); base.OnNavigatedTo(args); }
private void RaisePageOnNavigatedTo(MtPageDescription description, NavigationMode mode) { var page = description.GetPage(this); var args = new MtNavigationEventArgs(); args.Content = page; args.SourcePageType = description.Type; args.Parameter = description.Parameter; args.NavigationMode = mode; page.OnNavigatedToCore(args); var copy = Navigated; if (copy != null) copy(this, args); OnNavigated(this, args); if (args.NavigationMode == NavigationMode.New) OnPageCreated(this, page); }
/// <summary>Called when navigated from this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedFrom(MtNavigationEventArgs args) { base.OnNavigatedFrom(args); }
protected override void OnNavigatedTo(MtNavigationEventArgs args) { if (MediaElement.Source != null) MediaElement.Play(); }
/// <summary>Called when navigated to this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedTo(MtNavigationEventArgs args) { var personId = args.GetParameter<int>(); Model.LoadPerson(personId); }
/// <summary>Called when navigated from this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedFrom(MtNavigationEventArgs args) { base.OnNavigatedFrom(args); }
protected override void OnNavigatedFrom(MtNavigationEventArgs args) { PrintManager.GetForCurrentView().PrintTaskRequested -= OnPrintManagerPrintTaskRequested; }
/// <summary>Called when navigated to this page. </summary> /// <param name="args">The event arguments. </param> protected internal virtual void OnNavigatedTo(MtNavigationEventArgs args) { // Leave empty! }
/// <summary>Called when navigated to this page. </summary> /// <param name="args">The event arguments. </param> protected override void OnNavigatedTo(MtNavigationEventArgs args) { TextBox.Text = Frame.BackStackDepth.ToString(); base.OnNavigatedTo(args); }