C# WPF中透明密钥的等价性

C# WPF中透明密钥的等价性,c#,wpf,C#,Wpf,在Win Form中,我们可以通过创建背景颜色为蓝色的位图来创建非矩形表单。所以,我们可以将其设置为Win表单的背景图像,并将TransparencyKey选项更改为蓝色,我们就有了一个成型窗口 所以,我的问题是WPF中与Win Form的TransparencyKey类似的TransparencyKey的等价性是什么? 谢谢您的关注:)没有等效的。 只需使用具有透明区域的图像(因此它必须是PNG或GIF),将WindowStyle设置为None,将窗口背景设置为transparent,并将Al

在Win Form中,我们可以通过创建背景颜色为蓝色的位图来创建非矩形表单。所以,我们可以将其设置为Win表单的背景图像,并将TransparencyKey选项更改为蓝色,我们就有了一个成型窗口

所以,我的问题是
WPF中与Win Form的TransparencyKey类似的TransparencyKey的等价性是什么?


谢谢您的关注:)

没有等效的。
只需使用具有透明区域的图像(因此它必须是PNG或GIF),将
WindowStyle
设置为
None
,将窗口背景设置为
transparent
,并将
AllowTransparency
设置为true


透明区域将不可单击。

将AllowTransparency设置为true,然后将像素着色器效果库用于wpf。
有关如何使用像素着色器的更多详细信息,请使用此链接:

非常感谢,我检查了这一点,但我认为我们应该在执行解决方案之前,将
allowTrancy
设置为
true
:)要获得可单击(单击槽)区域,请使用
Background=“{x:Null}”