C# WPF中的部分透明.png

C# WPF中的部分透明.png,c#,wpf,C#,Wpf,我试图在窗口中使用.png图像作为背景。图像是完全黑色的,背景是透明的。窗口构造函数中的以下代码在.jpg中运行良好: this.Background = new ImageBrush(new BitmapImage(new Uri(Environment.CurrentDirectory + "\\images\\background.jpg"))); 但是当我使用.png文件时,透明度出现了一些问题。我尝试过使用不透明度和不透明贴图属性,但要么a)什么也不显示,要么b)窗口背景完全是黑色的

我试图在窗口中使用.png图像作为背景。图像是完全黑色的,背景是透明的。窗口构造函数中的以下代码在.jpg中运行良好:

this.Background = new ImageBrush(new BitmapImage(new Uri(Environment.CurrentDirectory + "\\images\\background.jpg")));
但是当我使用.png文件时,透明度出现了一些问题。我尝试过使用不透明度和不透明贴图属性,但要么a)什么也不显示,要么b)窗口背景完全是黑色的


提前感谢您提供的任何想法/解决方案

在窗口中设置为true。

代码中的路径是JPG,而不是PNG,您确定要加载PNG吗?加载PNG时会出现问题。当我加载JPG时,没有问题,因为在这种情况下背景是白色的。这迫使我将WindowsStyle设置为None,这会删除边框和其他可能的内容吗?