简体   繁体   English

透明背景在WPF中变黑

[英]Transparent background goes black in WPF

I try to create a window with rounded corner. 我尝试创建一个圆角的窗口。 I set Window background to transparent and set the border background to white. 我将Window背景设置为透明,并将边框背景设置为白色。 However on the region between the border and the window, I get black background instead of transparent. 然而,在边框和窗口之间的区域,我得到黑色背景而不是透明。

I develop on C# WPF, VS2010 on Window 7. Below is my XAML and Screenshot. 我在Window 7上开发了C#WPF,VS2010。下面是我的XAML和截图。

XAML: XAML:

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

Screenshot: 截图: 在此输入图像描述

You also need to set AllowsTransparency="True" on your Window tag to use a Transparent Window Background 您还需要在Window标记上设置AllowsTransparency="True"以使用透明窗口背景

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

</Window>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM