Wpf datagridviewcell的样式已应用但不可见

Wpf datagridviewcell的样式已应用但不可见,wpf,datagridviewcellstyle,Wpf,Datagridviewcellstyle,我为wpf数据网格的一列中的一个单元格制作了一个模板 <DataGridTemplateColumn Header="R" > <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Border Width="10" Height="10" BorderThickness="3"> <Border.Style&

我为wpf数据网格的一列中的一个单元格制作了一个模板

<DataGridTemplateColumn Header="R" >
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <Border Width="10" Height="10" BorderThickness="3">
                <Border.Style>
                    <Style TargetType="Border">
                        <Setter Property="Background" Value="Green"/>
                        <Setter Property="BorderThickness" Value="3"/>
                    </Style>
                </Border.Style>
                <Rectangle Width="7" Height="7" Fill="Red"/>
            </Border>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>


Wpf inspector显示样式已应用,但不可见。为什么不呢?

如果通过
它不可见
你的意思是你看不到你的
矩形周围的边框
,那是因为你没有设置

如果这样更改,您将在红色矩形周围看到黑色边框:

<Border Width="10" Height="10" BorderThickness="3" BorderBrush="Black">


绿色背景您将看不到,因为它位于
矩形下

@Gerard,因此习惯于将厚度和笔刷属性放在一起考虑。在此之前,很容易错过其中一个=)