private void MappingDialogOnClosingFinished(object sender, EventArgs eventArgs) { DataContext = m_mappingDialog.SelectedMapping ?? DataContext; m_mappingDialog.Closed -= MappingDialogOnClosingFinished; m_mappingDialog = null; }
private void SelectNewMapping(object sender, RoutedEventArgs e) { if (m_mappingDialog != null) { m_mappingDialog.Activate(); return; } m_mappingDialog = new SelectMappingDialog(); m_mappingDialog.Closed += MappingDialogOnClosingFinished; ServiceLocator .Get <IDialogBoxService>() .ShowCustomDialog(m_mappingDialog); }