Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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));
        }