protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { if (Window != null) { if (!Window.IsDisposed) { Window.Dispose(); } Window = null; } } }
private void DXColourControl_MouseClick(object sender, MouseEventArgs e) { if (Window != null) { if (!Window.IsDisposed) { Window.Dispose(); } Window = null; } Window = new DXColourPicker { Target = this, Parent = ActiveScene, PreviousColour = BackColour, SelectedColour = BackColour, }; Window.Location = new Point((ActiveScene.Size.Width - Window.Size.Width) / 2, (ActiveScene.Size.Height - Window.Size.Height) / 2); }