/// <summary> /// Opens the dialog used to import raw results from a text file. /// </summary> public void OpenEventImportResultsDialog() { if (eventImportResultsDialog == null) { eventImportResultsDialog = new ImportEventRawResultDialog(); } eventImportResultsDialog.Unloaded -= new RoutedEventHandler(CloseEventImportResultsDialog); eventImportResultsDialog.Unloaded += new RoutedEventHandler(CloseEventImportResultsDialog); m_eventRawResultsViewModel = new EventRawResultsViewModel( this.model.CurrentEvent, this.model.Athletes, this.commonIo, this.logger); eventImportResultsDialog.DataContext = m_eventRawResultsViewModel; // Close the raw imput dialog if on display. These should be mutually exclusive. if (m_eventRawResultsDialog != null) { m_eventRawResultsDialog.Close(); } eventImportResultsDialog.Show(); eventImportResultsDialog.Activate(); }
/// <summary> /// Closes the event import results dialog. /// </summary> /// <param name="sender">window object</param> /// <param name="e">event arguments</param> public void CloseEventImportResultsDialog(object sender, System.Windows.RoutedEventArgs e) { eventImportResultsDialog = null; }