// 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); //}; }