public VariableHydroPlantsDataGrid(EntitiesCollections entitiesCollections) : base(entitiesCollections) { InitializeComponent(); VariableHydroPlantsCollectionViewModel items = ItemsSource as VariableHydroPlantsCollectionViewModel; if (items.Count == 1) { VariableHydroPlantViewModel item = items[0] as VariableHydroPlantViewModel; if (item.Name == null) { CaseColumn.IsReadOnly = false; SegmentColumn.IsReadOnly = false; ReservoirColumn.IsReadOnly = false; NameColumn.IsReadOnly = false; CurrentColumn = NameColumn; } } }
public VariableHydroPlantsCollectionViewModel GetObjects() { UIObjects = new VariableHydroPlantsCollectionViewModel(); List <VariableHydroPlant> dataObjects = VariableHydroPlantsDataAccess.GetObjects(); foreach (VariableHydroPlant dataObject in dataObjects) { UIObjects.Add(new VariableHydroPlantViewModel(dataObject)); } if (UIObjects.Count == 0) { UIObjects.Add(new VariableHydroPlantViewModel()); } UIObjects.ItemEndEdit += new ItemEndEditEventHandler(ObjectsItemEndEdit); UIObjects.CollectionChanged += new NotifyCollectionChangedEventHandler(ObjectsCollectionChanged); return(UIObjects); }