public VariableThermalPlantsDataGrid(EntitiesCollections entitiesCollections) : base(entitiesCollections) { InitializeComponent(); VariableConventionalPlantsCollectionViewModel items = ItemsSource as VariableConventionalPlantsCollectionViewModel; if (items.Count == 1) { VariableConventionalPlantViewModel item = items[0] as VariableConventionalPlantViewModel; if (item.Name == null) { CurrentColumn = NameColumn; NameColumn.IsReadOnly = false; } } }
public VariableConventionalPlantsCollectionViewModel GetObjects() { UIObjects = new VariableConventionalPlantsCollectionViewModel(); List <VariableConventionalPlant> dataObjects = VariableThermalPlantsDataAccess.GetObjects(); foreach (VariableConventionalPlant dataObject in dataObjects) { UIObjects.Add(new VariableConventionalPlantViewModel(dataObject)); } if (UIObjects.Count == 0) { UIObjects.Add(new VariableConventionalPlantViewModel()); } UIObjects.ItemEndEdit += new ItemEndEditEventHandler(ObjectsItemEndEdit); UIObjects.CollectionChanged += new NotifyCollectionChangedEventHandler(ObjectsCollectionChanged); return(UIObjects); }