Windows 7 64位中的边框画笔颜色



我在xaml中有一个类似的代码。

<DataTemplate x:Key="MyTemplate">
        <DataTemplate.Resources>
            <Style x:Key="BorderStyle" TargetType="{x:Type Border}">
                <Setter Property="BorderBrush" Value="Blue" />
                <Setter Property="BorderThickness" Value="0.5" />
                ...
            </Style>
        </DataTemplate.Resources>
<Border Style="{StaticResource BorderStyle}">
...
<ListView ItemTemplate="{StaticResource MyTemplate}" ...

问题是,如果我在windows 7 64位中使用此控件,则没有边框颜色!我已经尝试了一些在Control中使用Style、Resource和不使用Style的组合,但结果总是一样的。如果不使用DataTemplate,一切都很好,所以我似乎应该用DataTemplate做点什么。有人能帮我解决这个该死的问题吗

在Windows 7 64位下检查两个值0.7和1的BorderThickness,一切都很好:)但如果我使用值0.5,我也有同样的问题!使用整数值。

最新更新