单击所选选项卡时选项卡颜色不会更改。但当我选择另一个选项卡时,它会发生变化。 假设有两个选项卡 A 和 B。单击选项卡 A 时,它不会改变。但是当我单击选项卡 B 时,它正在更改选项卡 A 的颜色。
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;
}
}
}
我尝试在 homeTabControl_SelectedTabChanged 和 homeTabControl_SelectedTabChanging 中给出颜色更改逻辑。单击“HomeDecor”选项卡时,该选项卡不会更改为红色。但当我单击任何其他选项卡时,它会变成红色。
如何更改选项卡颜色并在单击它时看到颜色变化
使用
ActiveAppearance
设置有效。