Exemplo n.º 1
0
        public ExplorerSkin(string SkinPath, string ColorScheme) : base(SkinPath, ColorScheme)
        {
            NavigateBackButton     = SkinLoader.GetSkinElement(ExplorerSkinIDs.NavigateBackButton);
            NavigateForewardButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.NavigateForewardButton);
            SearchButton           = SkinLoader.GetSkinElement(ExplorerSkinIDs.SearchButton);
            RefreshButton          = SkinLoader.GetSkinElement(ExplorerSkinIDs.RefreshButton);
            DownArrowButton        = SkinLoader.GetSkinElement(ExplorerSkinIDs.DownArrowButton);
            BreadCrumbButton       = SkinLoader.GetSkinElement(ExplorerSkinIDs.BreadCrumbButton);
            HistoryButton          = SkinLoader.GetSkinElement(ExplorerSkinIDs.HistoryButton);
            AddressBarButton       = SkinLoader.GetSkinElement(ExplorerSkinIDs.AddressBarBackground);

            PopupBox     = SkinLoader.GetSkinElement(ExplorerSkinIDs.Box);
            PopupboxItem = SkinLoader.GetSkinElement(ExplorerSkinIDs.BoxButton);
            RecentIcons  = SkinLoader.GetSkinElement(ExplorerSkinIDs.RecentIcons);

            Box = new LayeredPopupMenu();
            Box.BackgroundImage    = PopupBox.Frames[0];
            Box.ContentMargin      = PopupBox.ContentPadding;
            Box.StretchMargin      = PopupBox.StretchPadding;
            Box.ScrollbarAlighnemt = PopupBox.ElementAlign;

            Box.ItemBackgroundImage              = PopupboxItem.Frames[0];
            Box.ItemHoveredBackgroundImage       = PopupboxItem.Frames[1];
            Box.ItemBackgroundImageStretchMargin = PopupboxItem.StretchPadding;
            Box.ItemContent      = PopupboxItem.ContentPadding;
            Box.ItemIconLocation = new Point(PopupboxItem.NormalEdges.Left, PopupboxItem.NormalEdges.Top);

            Box.Font           = PopupboxItem.Font;
            Box.ForeColorBrush = PopupboxItem.NormalTextBrush;

            BoxButton = PopupboxItem;

            DefaultSearchText = SkinLoader.GetCustomStringProperty(SkinIDs.General, SkinKeys.DefaultSearchText, "Search");
            RightArrowWidth   = SkinLoader.GetCustomIntegerProperty(SkinIDs.General, SkinKeys.RightArrowWidth, 0);
        }
Exemplo n.º 2
0
        protected override void Dispose(bool disposing)
        {
            ClearButtons(false);

            _path            = null;
            BreadcrumbButton = null;
            _buttons         = null;
            DropdownMenu     = null;

            base.Dispose(disposing);
        }
Exemplo n.º 3
0
        public ExplorerSkin(string SkinPath, string ColorScheme)
            : base(SkinPath, ColorScheme)
        {
            NavigateBackButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.NavigateBackButton);
            NavigateForewardButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.NavigateForewardButton);
            SearchButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.SearchButton);
            RefreshButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.RefreshButton);
            DownArrowButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.DownArrowButton);
            BreadCrumbButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.BreadCrumbButton);
            HistoryButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.HistoryButton);
            AddressBarButton = SkinLoader.GetSkinElement(ExplorerSkinIDs.AddressBarBackground);

            PopupBox = SkinLoader.GetSkinElement(ExplorerSkinIDs.Box);
            PopupboxItem = SkinLoader.GetSkinElement(ExplorerSkinIDs.BoxButton);
            RecentIcons = SkinLoader.GetSkinElement(ExplorerSkinIDs.RecentIcons);

            Box = new LayeredPopupMenu();
            Box.BackgroundImage = PopupBox.Frames[0];
            Box.ContentMargin = PopupBox.ContentPadding;
            Box.StretchMargin = PopupBox.StretchPadding;
            Box.ScrollbarAlighnemt = PopupBox.ElementAlign;

            Box.ItemBackgroundImage = PopupboxItem.Frames[0];
            Box.ItemHoveredBackgroundImage = PopupboxItem.Frames[1];
            Box.ItemBackgroundImageStretchMargin = PopupboxItem.StretchPadding;
            Box.ItemContent = PopupboxItem.ContentPadding;
            Box.ItemIconLocation = new Point(PopupboxItem.NormalEdges.Left, PopupboxItem.NormalEdges.Top);

            Box.Font = PopupboxItem.Font;
            Box.ForeColorBrush = PopupboxItem.NormalTextBrush;

            BoxButton = PopupboxItem;

            DefaultSearchText = SkinLoader.GetCustomStringProperty(SkinIDs.General, SkinKeys.DefaultSearchText, "Search");
            RightArrowWidth = SkinLoader.GetCustomIntegerProperty(SkinIDs.General, SkinKeys.RightArrowWidth, 0);
        }