private void AddRemoveWellsExecute(object sender, ExecutedRoutedEventArgs e) { WellsOnPlantView wpv = new WellsOnPlantView(); WellsOnPlantViewModel vpm = new WellsOnPlantViewModel(jvm.AllWells.Values, List.SelectedItem as PlantViewModel, jvm.CVM); wpv.DataContext = vpm; wpv.ShowDialog(); e.Handled = true; }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { WellsOnPlantViewModel wpv = DataContext as WellsOnPlantViewModel; if (wpv != null) { wpv.Cancel(); } }
void WellsOnPlantView_Loaded(object sender, RoutedEventArgs e) { WellsOnPlantViewModel savm = DataContext as WellsOnPlantViewModel; if (savm != null) { savm.RequestClose += () => { Close(); } } ; }
private void AddRemoveWellsExecute(object sender, ExecutedRoutedEventArgs e) { WellsOnPlantView wpv = new WellsOnPlantView(); WellsOnPlantViewModel vpm = new WellsOnPlantViewModel(jvm.AllWells.Values, List.SelectedItem as PlantViewModel, jvm.CVM); wpv.DataContext = vpm; wpv.ShowDialog(); e.Handled = true; }