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(); }