如何设置 TabItem 的背景?我尝试了以下代码:
<TabControl>
<TabItem Header="Test" Background="Blue" Foreground="Red" />
</TabControl>
Foreground
工作,但Background
不工作。
有任何想法吗?谢谢
如何设置 TabItem 的背景?我尝试了以下代码:
<TabControl>
<TabItem Header="Test" Background="Blue" Foreground="Red" />
</TabControl>
Foreground
工作,但Background
不工作。
有任何想法吗?谢谢
发生的情况是,在单个选项卡的情况下,它始终处于选中状态,因此您只能看到选项卡项的选择样式。
例如,看看下面的 TabControl:
<TabControl>
<TabItem Header="Tab A" Background="Blue" Foreground="Red">
<Grid />
</TabItem>
<TabItem Header="Tab B" Background="Green" Foreground="Navy" >
<Grid />
</TabItem>
<TabItem Header="Tab C" Background="LightBlue">
<Grid />
</TabItem>
</TabControl>
在您选择不同的选项卡之前,选项卡 A 不会显示其蓝色背景。如果您确实希望无论是否选中背景都保持不变,则需要覆盖 TabItem 的控件模板。
有关如何执行此操作的示例,请参阅问题TabItem Background color changes when tabitem selected 或 hover over 。