AppVeyor.UI.Controls.ClosableTab.ClosableTab.ClosableTab C# (CSharp) Method

ClosableTab() public method

public ClosableTab ( ) : System.Windows
return System.Windows
        public ClosableTab()
        {
            // Create an instance of the usercontrol
            ClosableHeader closableTabHeader = new ClosableHeader();

            // Assign the usercontrol to the tab header
            Header = closableTabHeader;

            // Attach to the ClosableHeader events (Mouse Enter/Leave, Button Click, and Label resize)
            closableTabHeader.button_close.MouseEnter += new MouseEventHandler(button_close_MouseEnter);
            closableTabHeader.button_close.MouseLeave += new MouseEventHandler(button_close_MouseLeave);
            closableTabHeader.button_close.Click += new RoutedEventHandler(button_close_Click);
            closableTabHeader.label_TabTitle.SizeChanged += new SizeChangedEventHandler(label_TabTitle_SizeChanged);
            _labelTabTitle = ((ClosableHeader)Header).label_TabTitle;
            _btnClose = ((ClosableHeader)Header).button_close;

            //closableTabHeader.MouseEnter += (sender, args) =>
            //{
            //    _labelTabTitle.SetResourceReference(ForegroundProperty,
            //        VsBrushes.CommandBarTextActiveKey);
            //};
            //closableTabHeader.label_TabTitle.MouseLeave += (sender, args) =>
            //{
            //    _labelTabTitle.SetResourceReference(ForegroundProperty,
            //        VsBrushes.CommandBarTextActiveKey);
            //};
        }