Пример #1
0
        public ItemSelectorPopupFormViewInfo(ItemSelectorPopupForm form)
            : base(form)
        {
            ShowSizeBar = Form.Properties.AllowResize;

            AppearanceColumnHeader = new AppearanceObject();
            AppearanceResults      = new AppearanceObject();
            AppearanceMatch        = new AppearanceObject();

            ColumnHeaderArgs = new List <HeaderObjectInfoArgs>();
            HeaderPainter    = Form.Properties.LookAndFeel.Painter.Header;

            //This looks nicer in many skins, but has bad padding.
            //HoverElement = NavPaneSkins.GetSkin(Form.Properties.LookAndFeel)[NavPaneSkins.SkinOverflowPanelItem];
            switch (Form.Properties.LookAndFeel.ActiveSkinName)
            {
            case "Darkroom":                            //Workaround for unsolveable issue - their ribbon button is transparent
                HoverElement = CommonSkins.GetSkin(Form.Properties.LookAndFeel)[CommonSkins.SkinButton];
                break;

            default:
                HoverElement = RibbonSkins.GetSkin(Form.Properties.LookAndFeel)[RibbonSkins.SkinButton];
                break;
            }

            LinePen = new Pen(Utilities.GetHeaderLineColor(form.Properties.LookAndFeel));
        }
        public ItemSelectorPopupFormViewInfo(ItemSelectorPopupForm form)
            : base(form)
        {
            ShowSizeBar = Form.Properties.AllowResize;

            AppearanceColumnHeader = new AppearanceObject();
            AppearanceResults = new AppearanceObject();
            AppearanceMatch = new AppearanceObject();

            ColumnHeaderArgs = new List<HeaderObjectInfoArgs>();
            HeaderPainter = Form.Properties.LookAndFeel.Painter.Header;

            //This looks nicer in many skins, but has bad padding.
            //HoverElement = NavPaneSkins.GetSkin(Form.Properties.LookAndFeel)[NavPaneSkins.SkinOverflowPanelItem];
            switch (Form.Properties.LookAndFeel.ActiveSkinName) {
                case "Darkroom":	//Workaround for unsolveable issue - their ribbon button is transparent
                    HoverElement = CommonSkins.GetSkin(Form.Properties.LookAndFeel)[CommonSkins.SkinButton];
                    break;
                default:
                    HoverElement = RibbonSkins.GetSkin(Form.Properties.LookAndFeel)[RibbonSkins.SkinButton];
                    break;
            }

            LinePen = new Pen(Utilities.GetHeaderLineColor(form.Properties.LookAndFeel));
        }