public override object EditValue( ITypeDescriptorContext context, IServiceProvider provider, object value ) { var editorService = provider.GetService( typeof( IWindowsFormsEditorService ) ) as IWindowsFormsEditorService ; if( editorService != null ) { var editorControl = new Vector2EditorControl( (Vector2) value ) ; editorService.DropDownControl( editorControl ) ; value = editorControl.Value ; } return value ; }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { var editorService = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService; if (editorService != null) { var editorControl = new Vector2EditorControl((Vector2)value); editorService.DropDownControl(editorControl); value = editorControl.Value; } return(value); }