public AddIconDialog() { Editor = new PictureEditUI(); SetMainControl(Editor); Editor.TabIndex = 0; Editor.Initialize(this); ActiveControl = Editor; CkbMore = new CheckBox(); CkbMore.Text = "More Options..."; CkbMore.AutoSize = true; CkbMore.CheckedChanged += new EventHandler(CkbMore_CheckedChanged); Controls.Add(CkbMore); MinimumSize = Size; Size = new Size(300, 400); AfterInitialize(); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (value is PictureWidget.PictureDesign || value == null) { IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (edSvc != null) { if (EditUI == null) { EditUI = new PictureEditUI(); EditUI.Size = new Size(200, 300); } EditUI.Initialize(edSvc); EditUI.CurrentObject = value as PictureWidget.PictureDesign; edSvc.DropDownControl(EditUI); return(EditUI.CurrentObject); } } return(base.EditValue(context, provider, value)); }