public WorkWindow() { InitializeComponent(); mainDataGrid.ItemsSource = DataController.mainBase.Products; chooseAll = false; BackEnd currentContext = new BackEnd(); currentContext.DeepCopy(DataController.dataContext); MainGrid.DataContext = DataController.dataContext; chkBoxGrid.DataContext = currentContext; productStateColumn.ItemsSource = DataController.possibleStates; chooseStat.ItemsSource = DataController.possibleStates; DataHelper.DataBaseUpdatedInfo += BaseUpdated; }