public MasterDetailPage() { this.InitializeComponent(); Current = this; ViewModel.PropertyChanged += ViewModel_PropertyChanged; MasterFrame.Navigate(typeof(ArticleView)); }
private void Page_Loaded(object sender, RoutedEventArgs e) { MasterFrame.Navigate(typeof(View.MasterView)); (MasterFrame.Content as View.MasterView).NavigatingToAccount += TimeLinePage_NavigatingToAccount; DetailFrame.Navigate(typeof(View.StandByView)); Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += BackRequested; DetailFrame.Navigated += DetailFrame_Navigated; }
protected override void OnNavigatedTo(NavigationEventArgs e) { string navItemTag = e.Parameter as string; if (navItemTag == "home") { MasterFrame.Navigate(typeof(ArticleView)); } }
public MasterDetailPage() { this.InitializeComponent(); this.DataContext = ViewModel; MasterFrame.Navigate(typeof(ConversationListPage)); ViewModel.PropertyChanged += ViewModel_PropertyChanged; detailFrame = this.AdaptiveStates.CurrentState == NarrowState ? MasterFrame : DetailFrame; }
/// <summary> /// /// </summary> /// <param name="e"></param> protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var viewType = e.Parameter as Type; if (viewType != null && MasterFrame.CurrentSourcePageType != viewType) { MasterFrame.Navigate(viewType); } //UpdateForVisualState(AdaptiveStates.CurrentState); }
private bool NavigateToView(string clickedView) { var view = Assembly.GetExecutingAssembly() .GetType($"NavigationView.Views.{clickedView}"); if (string.IsNullOrWhiteSpace(clickedView) || view == null) { return(false); } MasterFrame.Navigate(view, null, new EntranceNavigationTransitionInfo()); return(true); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.Parameter is Type) { var viewType = e.Parameter as Type; MasterFrame.Navigate(viewType); if (AdaptiveStates.CurrentState == DefaultState) { DetailFrame.Navigate(typeof(ConversationPage)); } } }
private void NavViewControl_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) { var item = args.InvokedItemContainer as NavigationViewItem; switch (item.Tag.ToString()) { case "MyCalendar": MasterFrame.Navigate(typeof(My_Calendar)); NavViewControl.Header = "My Calendar"; break; case "MyLessons": MasterFrame.Navigate(typeof(My_Lessons)); NavViewControl.Header = "My Lessons"; break; case "MyEvents": MasterFrame.Navigate(typeof(My_Events)); NavViewControl.Header = "My Events"; break; case "MyReminders": MasterFrame.Navigate(typeof(My_Reminders)); NavViewControl.Header = "My Reminders"; break; } if (item == null || item == navigationViewItem) { return; } var clickedView = item.Tag?.ToString() ?? "Settings"; if (!NavigateToView(clickedView)) { return; } navigationViewItem = item; }
public App_Root() { this.InitializeComponent(); Current = this; MasterFrame.Navigate(typeof(My_Calendar)); NavViewControl.Header = "My Calendar"; CoreApplication.GetCurrentView().TitleBar.LayoutMetricsChanged += (s, e) => UpdateAppTitle(s); void UpdateAppTitle(CoreApplicationViewTitleBar coreTitleBar) { var full = (ApplicationView.GetForCurrentView().IsFullScreenMode); var left = 12 + (full ? 0 : coreTitleBar.SystemOverlayLeftInset); AppTitle.Margin = new Thickness(left, 8, 0, 0); AppTitleBar.Height = coreTitleBar.Height; } // Add keyboard accelerators for backwards navigation. KeyboardAccelerator GoBack = new KeyboardAccelerator { Key = VirtualKey.GoBack }; KeyboardAccelerator AltLeft = new KeyboardAccelerator { Key = VirtualKey.Left }; this.KeyboardAccelerators.Add(GoBack); this.KeyboardAccelerators.Add(AltLeft); // ALT routes here AltLeft.Modifiers = VirtualKeyModifiers.Menu; _isKeyboardConnected = Convert.ToBoolean(new KeyboardCapabilities().KeyboardPresent); }
protected override void OnNavigatedTo(NavigationEventArgs e) { MasterFrame.Navigate(typeof(CollectionPage)); DetailFrame.Navigate(typeof(GalleryPage)); }