WPF虚线显示不同的厚度

时间:2018-03-01 16:48:01

标签: c# wpf user-interface wpfdatagrid

我正在做自定义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>

但是程序运行时的结果,它会显示不同厚度的破折号线。它发生在随机排。

Randomly happened render different thickness dashes line

0 个答案:

没有答案