/// <summary> /// The methods provided in this section are simply used to allow /// NavigationHelper to respond to the page's navigation methods. /// <para> /// Page specific logic should be placed in event handlers for the /// <see cref="NavigationHelper.LoadState"/> /// and <see cref="NavigationHelper.SaveState"/>. /// The navigation parameter is available in the LoadState method /// in addition to page state preserved during an earlier session. /// </para> /// </summary> /// <param name="e">Provides data for navigation methods and event /// handlers that cannot cancel the navigation request.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { if(_vm == null) _vm = (MainForumsPageViewModel)DataContext; _threadVm = (ThreadListPageViewModel) BookmarksPivotItem.DataContext; this.navigationHelper.OnNavigatedTo(e); }
/// <summary> /// The methods provided in this section are simply used to allow /// NavigationHelper to respond to the page's navigation methods. /// <para> /// Page specific logic should be placed in event handlers for the /// <see cref="NavigationHelper.LoadState"/> /// and <see cref="NavigationHelper.SaveState"/>. /// The navigation parameter is available in the LoadState method /// in addition to page state preserved during an earlier session. /// </para> /// </summary> /// <param name="e">Provides data for navigation methods and event /// handlers that cannot cancel the navigation request.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { if(_vm == null) _vm = (ThreadListPageViewModel)DataContext; this._navigationHelper.OnNavigatedTo(e); }
/// The methods provided in this section are simply used to allow /// NavigationHelper to respond to the page's navigation methods. /// /// Page specific logic should be placed in event handlers for the /// The navigation parameter is available in the LoadState method /// in addition to page state preserved during an earlier session. protected override void OnNavigatedTo(NavigationEventArgs e) { if(_vm == null) _vm = (ThreadListPageViewModel)DataContext; _navigationHelper.OnNavigatedTo(e); SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested; Rect bounds = Window.Current.Bounds; ChangeViewTemplate(bounds.Width); Loaded += PageLoaded; Unloaded += PageUnloaded; }