Beispiel #1
0
        object IServiceProvider.GetService(Type serviceType)
        {
            if (serviceType == typeof(IWindowsFormsEditorService))
            {
                windowsFormsEditorService = new WindowsFormsEditorService();
                return(windowsFormsEditorService);
            }

            return(null);
        }
        private bool EditItemsCallback(object context)
        {
            ListItemsCollectionEditor itemsEditor = new ListItemsCollectionEditor(typeof(ListItemCollection));

            IDesignerHost      designerHost   = (IDesignerHost)this.GetService(typeof(IDesignerHost));
            PropertyDescriptor editedProperty = (PropertyDescriptor)context;

            ITypeDescriptorContext typeDescriptorContext = new TypeDescriptorContext(designerHost, editedProperty, base.Component);
            IServiceProvider       serviceProvider       = new WindowsFormsEditorService(this);

            itemsEditor.EditValue(typeDescriptorContext, serviceProvider, editedProperty.GetValue(base.Component));
            return(true);
        }
Beispiel #3
0
        private bool EditItemsCallback(object context)
        {
            ListItemsCollectionEditor itemsEditor = new ListItemsCollectionEditor(typeof(ListItemCollection));

            IDesignerHost designerHost = (IDesignerHost)this.GetService(typeof(IDesignerHost));
            PropertyDescriptor editedProperty = (PropertyDescriptor)context;

            ITypeDescriptorContext typeDescriptorContext = new TypeDescriptorContext(designerHost, editedProperty, base.Component);

            IServiceProvider serviceProvider = new WindowsFormsEditorService(this);

            itemsEditor.EditValue(typeDescriptorContext, serviceProvider, editedProperty.GetValue(base.Component));
            return true;
        }