void OnNavBarItemSelecting(object sender, NavBarItemSelectingEventArgs e) { if (e.PrevItem != null) { var prevCategory = (DemoModuleCategory)e.PrevItem.DataContext; List <DemoModule> modules; if (_demoModules.TryGetValue(prevCategory, out modules)) { foreach (var demoModule in modules) { demoModule.Bar.IsVisible = false; _subcategories[((ClassicShowType)demoModule.ShowMethodType).Subcategory].IsVisible = false; } } } if (e.NewItem == null) { Ribbon.SelectedPage = Ribbon.SelectedPage.PageCategory.Pages[0]; currentDemoModuleControl = null; return; } var newCategory = (DemoModuleCategory)e.NewItem.DataContext; foreach (var demoModule in _demoModules[newCategory]) { _subcategories[((ClassicShowType)demoModule.ShowMethodType).Subcategory].IsVisible = true; demoModule.Bar.IsVisible = true; } Ribbon.SelectedPage = _demoModules[newCategory][0].Bar; }
private void navBar_ItemSelecting(object sender, NavBarItemSelectingEventArgs e) { if (e.NewItem.Content.ToString() == "Private") { MessageBoxResult result = MessageBox.Show("Are you sure to select the 'Private' item?", "Confirm Dialog", MessageBoxButton.YesNo); e.Cancel = (result == MessageBoxResult.No); } }
private void navBar_ItemSelecting(object sender, NavBarItemSelectingEventArgs e) { if (e.NewItem.Content.ToString() == "Booking Patients") { navframe.Navigate("BookingPatientView"); } else if (e.NewItem.Content.ToString() == "Normal Patients") { navframe.Navigate("NormaleCustomerView"); } else if (e.NewItem.Content.ToString() == "Doctor Lists") { navframe.Navigate("DoctorInformationView"); } else if (e.NewItem.Content.ToString() == "Refer Doctor Lists") { navframe.Navigate("ReferByDoctorView"); } }
private void Selection_Changing(object sender, NavBarItemSelectingEventArgs e) { AddToStack("ItemSelecting: " + "PrevGroup '" + GetGroupHeader(e.PrevGroup) + "', PrevItem '" + GetItemContent(e.PrevItem) + "'; " + "NewGroup '" + GetGroupHeader(e.NewGroup) + "', NewItem '" + GetItemContent(e.NewItem) + "'", selectionChangingCheckbox); }