C# 透明背景在WPF中变为黑色
我尝试创建一个圆角窗口。我将窗口背景设置为透明,并将边框背景设置为白色。然而,在边界和窗口之间的区域,我得到的是黑色背景,而不是透明背景 我在C#WPF上开发,VS2010在Windows7上开发。下面是我的XAML和屏幕截图 XAML:C# 透明背景在WPF中变为黑色,c#,wpf,xaml,C#,Wpf,Xaml,我尝试创建一个圆角窗口。我将窗口背景设置为透明,并将边框背景设置为白色。然而,在边界和窗口之间的区域,我得到的是黑色背景,而不是透明背景 我在C#WPF上开发,VS2010在Windows7上开发。下面是我的XAML和屏幕截图 XAML: <Window WindowStyle="None" Background="Transparent"> <Border BorderBrush="Black" BorderThickness="1" CornerRadius="25
<Window WindowStyle="None" Background="Transparent">
<Border BorderBrush="Black" BorderThickness="1" CornerRadius="25" Background="White">
<Grid>
... some content ...
</Grid>
</Border>
</Window>
... 一些内容。。。
屏幕截图:
您还需要在
窗口
标记上设置allowTransparency=“True”
,以使用透明窗口背景
<Window WindowStyle="None"
Background="Transparent"
AllowsTransparency="True">
</Window>
@KMC该属性是使WPF打开透明度并查看应用程序背后的内容所必需的。我知道它适用于XP和Windows7。我还没有在Vista上进行测试,但我会假设同样的情况。