コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: ExplorerSkinWindow.cs プロジェクト: Jmos/BorderSkin
        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);
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: ExplorerSkinWindow.cs プロジェクト: Jmos/BorderSkin
        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);
        }