public void Initialize(ConverterEditorForm form) { this.form = form; form.BindingChanged += form_BindingChanged; }
/// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); form.BindingChanged -= form_BindingChanged; form = null; } base.Dispose(disposing); }
private void bindingSettingsControl_ConverterEditButtonClick(object sender, EventArgs e) { if (particleEffect.BindingRepository == null) return; var propertyForm = new ConverterEditorForm(); // Edit soure property var current = particleEffect.BindingRepository.GetObjectBinding(bindingSettingsControl.SelectedBinding); if (current != null) { propertyForm.SetBinding(current); // the form edits the binding directly. propertyForm.ShowDialog(this); /* if (result == DialogResult.OK) { repository.SetBindingConverter(bindingSettingsControl.SelectedBinding, propertyForm.BindingConverter); } */ } propertyForm.Dispose(); }