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;
 }
Example #2
0
 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);
     }
 }