private void MappingDialogOnClosingFinished(object sender, RoutedEventArgs routedEventArgs) { SetValue(DataContextProperty, m_mappingDialog.SelectedMapping ?? DataContext); m_mappingDialog.ClosingFinished -= MappingDialogOnClosingFinished; m_mappingDialog = null; }
private void SelectNewMapping(object sender, RoutedEventArgs e) { m_mappingDialog = new SelectMappingDialog(); m_mappingDialog.ClosingFinished += MappingDialogOnClosingFinished; ServiceLocator .Get <IDialogBoxService>() .ShowCustomDialog(m_mappingDialog); }