private void btnStartManipulation_Click(object sender, RoutedEventArgs e) { if (HistoryFileListView.SelectedItem != null) { Treatment t = HistoryListView.SelectedItem as Treatment; SmileFile file = HistoryFileListView.SelectedItem as SmileFile; App.patient = t.Patient; MainWindow m = null; if (t.Phase.Id.Equals(Smile.MANIPULATION)) { SmileFile reffile = DB.findSmileFileById(file.RefId); m = new MainWindow(t, reffile, true); } else { m = new MainWindow(t, file, true); } m.ShowDialog(); //this.Close(); InfoButton_Click(sender, e); } }