public ExplorerSkinWindow(TopLevelWindow window, ExplorerSkin skin) : base(window, skin, true) { LockUpdate = true; SetExplorerWindow(window); TitleControl.Visible = false; TitleBackgroundControl1.Visible = false; AddressBar = new LayeredBreadcrumbs(TopBorder1); TopBorder1.Controls.Remove(AddressBar); TopBorder1.Controls.Insert(0, AddressBar); SearchButton = new LayeredTextbox(TopBorder1); SearchButton.SizeType = LayeredButton.SizingType.SizeToDefault; NavigateBackButton = new LayeredImageButton(TopBorder1); NavigateBackButton.Enabled = false; NavigateForwardButton = new LayeredImageButton(TopBorder1); NavigateForwardButton.Enabled = false; HistoryButton = new LayeredImageButton(TopBorder1); HistoryButton.Enabled = false; RefreshButton = new LayeredImageButton(TopBorder1); DownArrowButton = new LayeredImageButton(TopBorder1); HistoryList = new List <string>(); ExplorerSkin = skin; LockUpdate = false; _explorerSettingsUpdateHandler = new ExplorerSettingsUpdateHandler(this); }
public ExplorerSkinWindow(TopLevelWindow window, ExplorerSkin skin) : base(window, skin, true) { LockUpdate = true; SetExplorerWindow(window); TitleControl.Visible = false; TitleBackgroundControl1.Visible = false; AddressBar = new LayeredBreadcrumbs(TopBorder1); TopBorder1.Controls.Remove(AddressBar); TopBorder1.Controls.Insert(0, AddressBar); SearchButton = new LayeredTextbox(TopBorder1); SearchButton.SizeType = LayeredButton.SizingType.SizeToDefault; NavigateBackButton = new LayeredImageButton(TopBorder1); NavigateBackButton.Enabled = false; NavigateForwardButton = new LayeredImageButton(TopBorder1); NavigateForwardButton.Enabled = false; HistoryButton = new LayeredImageButton(TopBorder1); HistoryButton.Enabled = false; RefreshButton = new LayeredImageButton(TopBorder1); DownArrowButton = new LayeredImageButton(TopBorder1); HistoryList = new List<string>(); ExplorerSkin = skin; LockUpdate = false; _explorerSettingsUpdateHandler = new ExplorerSettingsUpdateHandler(this); }
protected void ChangeLayeredTextbox(LayeredTextbox textbox, SkinElement element) { UpdateBaseButtonAppearance(textbox, element); textbox.TextPadding = element.ContentPadding; textbox.StringFormat = element.TextFormat; textbox.TextColorBrush = element.GetTextBrush(_explorerSkinWindow.Parent.Maximized); textbox.Font = element.Font; textbox.TextVerticalAlignment = element.TextAlign; textbox.BackColor = element.BackColor; }
protected override void Dispose(bool disposing) { new Action(RemoveHandlers).Invoke(); try { _explorerSettingsUpdateHandler.Dispose(); SearchButton = null; NavigateBackButton = null; NavigateForwardButton = null; RefreshButton = null; DownArrowButton = null; HistoryButton = null; AddressBar = null; _explorerSkin = null; if (!IsClosing) { ExplorerWindow = null; } } catch (Exception) { } base.Dispose(disposing); }