C# 如何去除ListView周围奇怪的白色边框

C# 如何去除ListView周围奇怪的白色边框,c#,wpf,listview,C#,Wpf,Listview,我的ListView有一个非常简单的代码: 将背景设置为与其所在网格相同的颜色,以使其看起来合并。 但是当我设置BorderTickness=0时,我得到了一个奇怪的薄白板,它将整个框变为黑色 我以前从未见过该问题,但将边界厚度设置为0似乎可以解决该问题: <Grid Background="Black"> <ListView Margin="10" BorderThickness="0" > <ListView.Background>

我的ListView有一个非常简单的代码:

将背景设置为与其所在网格相同的颜色,以使其看起来合并。 但是当我设置BorderTickness=0时,我得到了一个奇怪的薄白板,它将整个框变为黑色


我以前从未见过该问题,但将边界厚度设置为0似乎可以解决该问题:

<Grid Background="Black">
    <ListView Margin="10" BorderThickness="0" >
        <ListView.Background>
            <SolidColorBrush Color="Black" Opacity="0.7" />
        </ListView.Background>
    </ListView>
</Grid>

图像与代码无关。你的问题缺乏足够的细节,任何人都无法适当地帮助你。@Sheridan-一点也不。我能够在不到一分钟的时间内重现这个问题。忽略park拍摄的日期,它与我的代码完全相似。我加入了拍摄日期,因此图像实际上是可见的-1作者的问题显然不是问如何将边界厚度设置为0。。。他们说…当我设置BorderThickness=0时。试着用与设置ListView背景相同的方式设置网格背景,如果你得到与我类似的效果,请告诉我。背景似乎是我的ListView。背景没有考虑0.7的不透明度。老实说,这是两个问题的混合。正如你所说的,白色令人讨厌的棋盘手与棋盘手的厚度=0以及将黑色0.7置于黑色0.7之上会产生较深的颜色这一事实不谋而合。这就解释了为什么设置BoarderTickness=0的最初尝试给了我一个黑匣子。感谢您帮助解决问题mystery@Sheridan-没问题,我对自己的观点不自负。我只是来帮忙的。
<Grid Background="Black">
    <ListView Margin="10" BorderThickness="0" >
        <ListView.Background>
            <SolidColorBrush Color="Black" Opacity="0.7" />
        </ListView.Background>
    </ListView>
</Grid>