protected override Result RunCommand(RhinoDoc doc, RunMode mode) { if (null == Form) { Form = new Views.SampleCsEtoModelessForm { Owner = SampleCsEtoHelpers.MainWindow }; Form.Closed += OnFormClosed; Form.Show(); } return Result.Success; }
protected override Result RunCommand(RhinoDoc doc, RunMode mode) { if (null == Form) { Form = new Views.SampleCsEtoModelessForm { Owner = RhinoEtoApp.MainWindow }; Form.RestorePosition(); Form.Closed += OnFormClosed; Form.Show(); } return(Result.Success); }
/// <summary> /// FormClosed EventHandler /// </summary> private void OnFormClosed(object sender, EventArgs e) { Form.Dispose(); Form = null; }