private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { ScreenAdderViewModel savm = DataContext as ScreenAdderViewModel; if (savm != null) { savm.Cancel(); } }
void ScreenAdder_Loaded(object sender, RoutedEventArgs e) { ScreenAdderViewModel savm = DataContext as ScreenAdderViewModel; if (savm != null) { savm.RequestClose += () => { Close(); } } ; }
private void EditScreensExecute(object sender, ExecutedRoutedEventArgs e) { ScreenAdder EWV = new ScreenAdder(); WellViewModel wm; if (TheTabs.SelectedIndex == 0) { wm = List.SelectedItem as WellViewModel; } else { wm = ListWells.SelectedItem as WellViewModel; } if (wm != null) { ScreenAdderViewModel sc = new ScreenAdderViewModel(wm); EWV.DataContext = sc; EWV.ShowDialog(); } e.Handled = true; }