我正在做自定义datagridrow样式,但是在程序运行时我获得了不同的厚度结果。
自定义DataGridRow样式
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridRow}">
<Border x:Name="BackgroundRow" BorderThickness="0">
<StackPanel SnapsToDevicePixels="True">
<Grid Height="48">
...
</Grid>
<Line
SnapsToDevicePixels="True"
Stroke="{DynamicResource PrimaryColor}"
StrokeDashArray="4"
StrokeThickness="0.5"
X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}" />
</StackPanel>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
但是程序运行时的结果,它会显示不同厚度的破折号线。它发生在随机排。