透明背景在WPF中变黑

时间:2011-11-11 13:56:09

标签: c# wpf xaml

我尝试创建一个圆角的窗口。我将Window背景设置为透明,并将边框背景设置为白色。然而,在边框和窗口之间的区域,我得到黑色背景而不是透明。

我在Window 7上的C#WPF,VS2010上开发。下面是我的XAML和屏幕截图。

XAML:

<Window WindowStyle="None" Background="Transparent">
    <Border BorderBrush="Black" BorderThickness="1" CornerRadius="25" Background="White">
        <Grid>
            ... some content ...
        </Grid>
    </Border>
</Window>

截图: enter image description here

1 个答案:

答案 0 :(得分:57)

您还需要在AllowsTransparency="True"标记上设置Window以使用透明窗口背景

<Window WindowStyle="None" 
        Background="Transparent" 
        AllowsTransparency="True">

</Window>