private void ViewModel_DialogCloseRequest(object sender, DialogCloseEventArgs e) { if (ComponentDispatcher.IsThreadModal) { DialogResult = e.DialogResult; } Close(); }
protected void OnRequestClose(DialogCloseEventArgs e) { EventHandler <DialogCloseEventArgs> handler = RequestClose; if (handler != null) { handler(this, e); } }
private void ViewModel_DialogCloseRequested(object sender, DialogCloseEventArgs e) { DialogResult = e.DialogResult; if (DialogResult == true) { UpdateBindingSources(); } Close(); }
private void OnRequestClose(object sender, DialogCloseEventArgs e) { try { DialogResult = e.Result; } catch (InvalidOperationException) { Close(); } }
protected void OnDialogCloseRequested(DialogCloseEventArgs e) { DialogCloseRequested?.Invoke(this, e); }