private ISupportDataObjectEditing _GetDataObjectEditing(DataObject obj, Page pageBase) { ISupportDataObjectEditing objectEditing = null; SpecialtiesPage specialtiesPage = pageBase as SpecialtiesPage; if (null == specialtiesPage) { objectEditing = pageBase as ISupportDataObjectEditing; } else { if (obj is VehicleSpecialty) { objectEditing = specialtiesPage.VehicleSpecialtiesPanel; } else { Debug.Assert(obj is DriverSpecialty); objectEditing = specialtiesPage.DriverSpecialtiesPanel; } } return(objectEditing); }
private ISupportSelection _GetSelection(DataObject obj, Page pageBase) { ISupportSelection selection = null; SpecialtiesPage specialtiesPage = pageBase as SpecialtiesPage; if (null == specialtiesPage) { selection = pageBase as ISupportSelection; } else { if (obj is VehicleSpecialty) { selection = specialtiesPage.VehicleSpecialtiesPanel as ISupportSelection; } else { Debug.Assert(obj is DriverSpecialty); selection = specialtiesPage.DriverSpecialtiesPanel as ISupportSelection; } } return(selection); }
private void DriverSpecialtiesPanel_Loaded(object sender, System.Windows.RoutedEventArgs e) { _specialtiesPage = (SpecialtiesPage)((MainWindow)App.Current.MainWindow).GetPage(PagePaths.SpecialtiesPagePath); if (XceedGrid.SelectedItems.Count > 0) { _needToUpdateStatus = true; _SetSelectionStatus(); } }