/// <inheritdoc/>
 protected override object CreateControlCore()
 {
     edit = new FontEdit();
     ControlBindingProperty = "EditValue";
     edit.AllowEdit = this.AllowEdit;
     this.AllowEdit.ResultValueChanged += AllowEdit_ResultValueChanged;
     return edit;
 }
 /// <inheritdoc/>
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (edit != null && !edit.IsDisposed)
             try { edit.Dispose(); } catch { }
         edit = null;
     }
     base.Dispose(disposing);
 }