public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value) { IWindowsFormsEditorService svc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (svc != null) { FormEffectListEditor effectEdit = new FormEffectListEditor((List <Effect>)value, effectList); svc.ShowDialog(effectEdit); value = effectEdit.curList; } return(value); }
public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value) { IWindowsFormsEditorService svc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (svc != null) { FormEffectListEditor effectEdit = new FormEffectListEditor((List<Effect>)value, effectList); svc.ShowDialog(effectEdit); value = effectEdit.curList; } return value; }