如何在 WPF TabControl 中为网格设置背景?

How to set background to the grids in WPF TabControl?

我正在尝试制作一种样式,为我制作的 TabControl 中每个选项卡的每个网格设置背景(TabItem 下的网格)。

我已经尝试制作一个空样式,但我不知道如何将它应用到所有选项卡以及将它放在哪里。

<Style  TargetType="{x:Type TabPanel}">
    <Setter Property="Background"  Value="Beige" />
</Style>

谢谢!

您拥有 Style 权限,但由于您的目标是 Grid 的背景,因此需要将类型设置为 Grid。此外,如果您添加一个键,您可以将它用于 TabControl 项中的每个网格。

    <TabControl>
        <TabControl.Resources>
            <Style TargetType="{x:Type Grid}" x:Key="TabItemGridBackground">
                <Setter Property="Background" Value="Beige" />
            </Style>
        </TabControl.Resources>
        <TabControl.Items>
            <TabItem Header="Tab1">
                <Grid Style="{StaticResource TabItemGridBackground}">

                </Grid>
            </TabItem>
            <TabItem Header="Tab2">
                <Grid Style="{StaticResource TabItemGridBackground}">

                </Grid>
            </TabItem>
            <TabItem Header="Tab3">
                <Grid Style="{StaticResource TabItemGridBackground}">

                </Grid>
            </TabItem>
        </TabControl.Items>
    </TabControl>