The tab color is not changing on click of the selected tab. But it is changing when I select another tab. Let's say there are two tabs A and B. On click of Tab A, it is not changing. But when I click Tab B, it is changing Tab A color.
HomeDesigner.cs
public Infragistics.Win.UltraWinTabControl.UltraTabControl homeTabControl;
this.homeTabControl.SelectedTabChanging += new Infragistics.Win.UltraWinTabControl.SelectedTabChangingEventHandler(this.homeTabControl_SelectedTabChanging);
this.homeTabControl.SelectedTabChanged += new Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventHandler(this.homeTabControl_SelectedTabChanged);
Home.cs
private async void homeTabControl_SelectedTabChanged(object sender, SelectedTabChangedEventArgs e)
{
int count = 1;
if (e.Tab.Key == "DecorDesign")
{
if (count > 0)
{
e.Tab.Appearance.ForeColor = Color.White;
e.Tab.Appearance.BackColor = Color.Red;
e.Tab.Appearance.BackColor2 = Color.Empty;
}
else
{
e.Tab.Appearance.BackColor = Color.Green;
}
}
}
private void homeTabControl_SelectedTabChanging(object sender, SelectedTabChangingEventArgs e)
{
int count = 1;
if (e.Tab.Key == "DecorDesign")
{
if (count > 0)
{
e.Tab.Appearance.ForeColor = Color.White;
e.Tab.Appearance.BackColor = Color.Red;
e.Tab.Appearance.BackColor2 = Color.Empty;
}
else
{
e.Tab.Appearance.BackColor = Color.Green;
}
}
}
I tried giving the color change logic in homeTabControl_SelectedTabChanged and homeTabControl_SelectedTabChanging. The tab is not changing to Red color on the click of 'HomeDecor' tab. But it is changing to Red, when I click on any other tab.
How to change the tab color and see the color change upon clicking it
Using the
ActiveAppearancesetting worked.