Пример #1
0
        public static void Apply(XRDesignMdiController designMdiController, XRDesignDockManager designDockManager)
        {
            CustomFieldListImageProviderFeature.Instance.CustomColumnImageIndex -= CustomFieldListImageProviderFeature_CustomColumnImageIndex;
            CustomFieldListImageProviderFeature.Instance.CustomColumnImageIndex += CustomFieldListImageProviderFeature_CustomColumnImageIndex;

            if (designMdiController.ActiveDesignPanel == null)
            {
                designMdiController.DesignPanelLoaded += designMdiController_DesignPanelLoaded;
            }
            else
            {
                RefreshFieldListImages(designDockManager);
            }

            MenuCreationServiceContainer.Get(designMdiController).Add(new SummaryFieldsMenuCreationService(designMdiController, designDockManager));
        }
        public static void Apply(XRDesignMdiController designMdiController, XRDesignDockManager designDockManager)
        {
            CustomFieldListImageProviderFeature.Instance.CustomColumnImageIndex -= CustomFieldListImageProviderFeature_CustomColumnImageIndex;
            CustomFieldListImageProviderFeature.Instance.CustomColumnImageIndex += CustomFieldListImageProviderFeature_CustomColumnImageIndex;

            if (designMdiController.ActiveDesignPanel == null)
            {
                DesignerLoadedEventHandler handler = null;
                designMdiController.DesignPanelLoaded += handler = (s, e) =>
                {
                    designMdiController.DesignPanelLoaded -= handler;
                    RefreshFieldListImages(designDockManager);
                };
            }
            RefreshFieldListImages(designDockManager);

            MenuCreationServiceContainer.Get(designMdiController).Add(new SummaryFieldsMenuCreationService(designMdiController, designDockManager));
        }