[英]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.