Beispiel #1
0
        protected BaseDataListDesigner GetBaseDesigner()
        {
            BaseDataListDesigner controlDesigner = null;

            IComponent selectedComponent = GetSelectedComponent();

            ISite componentSite = selectedComponent.Site;

            Debug.Assert(componentSite != null, "Expected the component to be sited.");

            IDesignerHost designerHost = (IDesignerHost)componentSite.GetService(typeof(IDesignerHost));

            Debug.Assert(designerHost != null, "Expected a designer host.");

            if (designerHost != null)
            {
                object designer = designerHost.GetDesigner(selectedComponent);

                Debug.Assert(designer != null, "Expected a designer for the selected component");
                Debug.Assert(designer is BaseDataListDesigner, "Expected a designer that derives from BaseDataListDesigner");
                controlDesigner = (BaseDataListDesigner)designer;
            }

            return(controlDesigner);
        }
Beispiel #2
0
        protected BaseDataListDesigner GetBaseDesigner()
        {
            BaseDataListDesigner designer          = null;
            IComponent           selectedComponent = base.GetSelectedComponent();
            IDesignerHost        service           = (IDesignerHost)selectedComponent.Site.GetService(typeof(IDesignerHost));

            if (service != null)
            {
                designer = (BaseDataListDesigner)service.GetDesigner(selectedComponent);
            }
            return(designer);
        }
Beispiel #3
0
        private DesignerDataSourceView GetView(IDesigner dataBoundControlDesigner)
        {
            DataBoundControlDesigner designer = dataBoundControlDesigner as DataBoundControlDesigner;

            if (designer != null)
            {
                return(designer.DesignerView);
            }
            BaseDataListDesigner designer2 = dataBoundControlDesigner as BaseDataListDesigner;

            if (designer2 != null)
            {
                return(designer2.DesignerView);
            }
            RepeaterDesigner designer3 = dataBoundControlDesigner as RepeaterDesigner;

            if (designer3 != null)
            {
                return(designer3.DesignerView);
            }
            return(null);
        }