Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 透明背景在WPF中变为黑色_C#_Wpf_Xaml - Fatal编程技术网

C# 透明背景在WPF中变为黑色

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

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

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

XAML:

<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上进行测试,但我会假设同样的情况。