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); }
protected override void Dispose(bool disposing) { ClearButtons(false); _path = null; BreadcrumbButton = null; _buttons = null; DropdownMenu = null; base.Dispose(disposing); }