public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value) { var bhvModel = value as Behaviors.IBehaviorModel; var dlg = new BehaviorEditor(true, bhvModel != null ? CloneBehaviorModel(bhvModel) : null); return dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK ? dlg.EditedBehaviorModel : value; }
private void NewBehavior_Click(object sender, EventArgs e) { var bhvEditor = new BehaviorEditor(false, null); if (bhvEditor.ShowDialog() == System.Windows.Forms.DialogResult.OK && bhvEditor.EditedBehaviorModel != null) { AddBehaviorToCurrentCardNode(bhvEditor.EditedBehaviorModel); } }