Wpf datagridviewcell的样式已应用但不可见
我为wpf数据网格的一列中的一个单元格制作了一个模板Wpf datagridviewcell的样式已应用但不可见,wpf,datagridviewcellstyle,Wpf,Datagridviewcellstyle,我为wpf数据网格的一列中的一个单元格制作了一个模板 <DataGridTemplateColumn Header="R" > <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Border Width="10" Height="10" BorderThickness="3"> <Border.Style&
<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,因此习惯于将厚度和笔刷属性放在一起考虑。在此之前,很容易错过其中一个=)