コード例 #1
0
ファイル: EventPaneViewModel.cs プロジェクト: abs508/jHc
        /// <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();
        }
コード例 #2
0
ファイル: EventPaneViewModel.cs プロジェクト: abs508/jHc
 /// <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;
 }