如何设置TabItem的背景?我尝试了以下代码:
<TabControl>
<TabItem Header="Test" Background="Blue" Foreground="Red" />
</TabControl>
Run Code Online (Sandbox Code Playgroud)
Foreground工作,但Background不起作用.

有任何想法吗?谢谢
Opp*_*nal 15
发生的事情是,在单个选项卡的情况下,它总是被选中,因此您只看到选项卡项的选择样式.
例如,看看下面的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>
Run Code Online (Sandbox Code Playgroud)
在您选择其他选项卡之前,选项卡A不会显示其蓝色背景.如果您确实希望背景保持不变,无论它是否被选中,您将需要覆盖TabItem的控件模板.
选中tabitem时,请参阅TabItem背景颜色更改的问题,或将鼠标悬停在上面以获取如何执行此操作的示例.