private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { SelectionChangedRaised.Text = "True"; // Reset argument type indicatiors SelectionChangedItemType.Text = "null"; SelectionChangedItemContainerType.Text = "null"; m_selectionChangedEventsFired++; if (args.SelectedItem != null) { SelectionChangedItemType.Text = args.SelectedItem.GetType().ToString(); var itemdata = args.SelectedItem as NavigationViewItem; if (itemdata != null) { if (itemdata.Content != null) { NavView.Header = itemdata.Content + " as header"; } else if (args.IsSettingsSelected) // to handle settings without content case in top nav { NavView.Header = "Settings as header"; } } } if (args.SelectedItemContainer != null) { SelectionChangedItemContainerType.Text = args.SelectedItemContainer.GetType().ToString(); } }
private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem != null) { var itemdata = args.SelectedItem as NavigationViewItem; if (itemdata != null) { if (itemdata.Content != null) { NavView.Header = itemdata.Content + " as header"; } } } }
private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem != null) { var itemdata = args.SelectedItem as NavigationViewItem; if (itemdata != null) { if (itemdata.Content != null) { NavView.Header = itemdata.Content + " as header"; } else if (args.IsSettingsSelected) // to handle settings without content case in top nav { NavView.Header = "Settings as header"; } } } }
private async void navView_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args) { var selectedItem = (NavigationViewItem)args.SelectedItem; if (selectedItem != null) { mdText.Text = await ReadAndFixMarkdown(selectedItem.Tag.ToString()); mdText.Tag = selectedItem.Tag.ToString(); cmbLang.SelectedIndex = -1; } }
private void NavigationView_SelectionChanged2(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args) { if (!CameFromGridChange) { if (args.IsSettingsSelected) { contentFrame2.NavigateEx(typeof(SampleSettingsPage)); } else { var selectedItem = (ModernWpf.Controls.NavigationViewItem)args.SelectedItem; string selectedItemTag = (string)selectedItem.Tag; string pageName = "SamplesCommon.SamplePages." + selectedItemTag; Type pageType = typeof(SamplePage1).Assembly.GetType(pageName); contentFrame2.NavigateEx(pageType); } } CameFromGridChange = false; }
private void NavigationView_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { contentFrame.NavigateEx(typeof(SampleSettingsPage)); } else { var selectedItem = (ModernWpf.Controls.NavigationViewItem)args.SelectedItem; if (selectedItem != null) { string selectedItemTag = (string)selectedItem.Tag; sender.Header = "Sample Page " + selectedItemTag.Substring(selectedItemTag.Length - 1); string pageName = "SamplesCommon.SamplePages." + selectedItemTag; Type pageType = typeof(SamplePage1).Assembly.GetType(pageName); contentFrame.NavigateEx(pageType); } } }
private void NavigationView_SelectionChanged8(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args) { /* NOTE: for this function to work, every NavigationView must follow the same naming convention: nvSample# (i.e. nvSample3), * and every corresponding content frame must follow the same naming convention: contentFrame# (i.e. contentFrame3) */ // Get the sample number string sampleNum = (sender.Name).Substring(8); Debug.Print("num: " + sampleNum + "\n"); if (args.IsSettingsSelected) { contentFrame8.NavigateEx(typeof(SampleSettingsPage)); } else { var selectedItem = (ModernWpf.Controls.NavigationViewItem)args.SelectedItem; string selectedItemTag = ((string)selectedItem.Tag); sender.Header = "Sample Page " + selectedItemTag.Substring(selectedItemTag.Length - 1); string pageName = "SamplesCommon.SamplePages." + selectedItemTag; Type pageType = typeof(SamplePage1).Assembly.GetType(pageName); contentFrame8.NavigateEx(pageType); } }
private void NavigationView_SelectionChanged7(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { contentFrame7.NavigateEx(typeof(SampleSettingsPage)); } else { var selectedItem = (ModernWpf.Controls.NavigationViewItem)args.SelectedItem; string pageName = "SamplesCommon.SamplePages." + (string)selectedItem.Tag; Type pageType = typeof(SamplePage1).Assembly.GetType(pageName); contentFrame7.NavigateEx(pageType, null /*, args.RecommendedNavigationTransitionInfo*/); } }
private void NavigationView_SelectionChanged4(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { contentFrame4.NavigateEx(typeof(SampleSettingsPage)); } else { Debug.WriteLine("Before hitting sample page 1"); var selectedItem = (Category)args.SelectedItem; string selectedItemTag = selectedItem.Name; sender.Header = "Sample Page " + selectedItemTag.Substring(selectedItemTag.Length - 1); string pageName = "SamplesCommon.SamplePages." + "SamplePage1"; Type pageType = typeof(SamplePage1).Assembly.GetType(pageName); contentFrame4.NavigateEx(pageType); } }
private void NavView_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args) { if (args.SelectedItem != null) { var navItemTag = args.SelectedItemContainer.Tag.ToString(); DoNavigate(navItemTag, args.RecommendedNavigationTransitionInfo); } }
private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { }