private void Form_DialogResultClicked(object sender, DialogResultEventArgs e) { if (e.Result == DialogResult.OK) { string message = ""; string message2 = ""; if (Model.IsValid(out message) && IsXmlFileValid(out message2)) { Binder.WriteXmlObjectToFile(Binder.GetXmlObjectFromModel(Model), Model.FullFileName); DialogResult = DialogResult.OK; Close(); Dispose(); } else { rtbOutput.Text = message2 + "---\n" + rtbOutput.Text.ToString() + "\n"; if (MRMessageBox.Show(string.Format("Data not valid.\n{0}\n{1}\n\nDo you wish to save invalid xml file? ", message, message2), MRMessageBox.eMessageBoxStyle.YesNo, MRMessageBox.eMessageBoxType.Error, 300) == DialogResult.Yes) { Binder.WriteXmlObjectToFile(Binder.GetXmlObjectFromModel(Model), Model.FullFileName); DialogResult = DialogResult.Abort; Close(); Dispose(); } } } else if (e.Result == DialogResult.Cancel) { DialogResult = DialogResult.Cancel; Close(); Dispose(); } }
private void ViewModelOnCloseRequested(object sender, DialogResultEventArgs <TResult> args) { UnsubscribeFromViewModelEvents(); UnsubscribeFromViewEvents(); Close(args.Result); }
protected virtual void OnDialogResultClicked(object sender, DialogResultEventArgs e) { Helpers.CrossThreadingHelpers.InvokeControl((Control)sender, null, (x) => { DialogResultClicked?.Invoke(sender, e); }); }
private void ERN_382TrackReleaseForm_DialogResultClicked(object sender, DialogResultEventArgs e) { if (e.Result == DialogResult.OK) { string message = ""; if (Model.IsValid(out message)) { DialogResult = DialogResult.OK; } else { MRMessageBox.Show(string.Format("Data not valid.\n{0}", message), MRMessageBox.eMessageBoxStyle.OK, MRMessageBox.eMessageBoxType.Error); } } else if (e.Result == DialogResult.Cancel) { DialogResult = DialogResult.Cancel; } }
private void Form_DialogResultClicked(object sender, DialogResultEventArgs e) { if (e.Result == DialogResult.OK) { string message = ""; if (Model.IsValid(out message)) { if (System.IO.File.Exists(Model.FullName) && MRMessageBox.Show("File exists. Overwrite?", MRMessageBox.eMessageBoxStyle.YesNo, MRMessageBox.eMessageBoxType.Warning) == DialogResult.Yes) { System.IO.File.WriteAllText(Model.FullName, ""); DialogResult = DialogResult.OK; } } else { MRMessageBox.Show(string.Format("Data not valid.\n{0}", message), MRMessageBox.eMessageBoxStyle.OK, MRMessageBox.eMessageBoxType.Error); } } else if (e.Result == DialogResult.Cancel) { DialogResult = DialogResult.Cancel; } }
void ViewModelDialogResultChanged(object sender, DialogResultEventArgs e) { DialogResult = e.Result; Close(); }
private void Content_RequestClose(object sender, DialogResultEventArgs e) { this.DialogResult = e.DialogResult; this.Close(); }