Interaction logic for CloseableItem.xaml
Inheritance: System.Windows.Controls.UserControl
        // Constructor
        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);
            //};
        }
        // Constructor
        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);
            //};
        }