有没有办法将一个特定颜色设置为对整个WPF窗口透明?
答案 0 :(得分:5)
你不需要。 WPF中的透明度无法使用像Winforms中的掩码颜色 - 只需将背景设置为Transparent,并将allowsTransparency设置为true。如果您需要不同形状的窗口,可以使用此处描述的技术:http://devintelligence.com/2007/10/shaped-windows-in-wpf/
答案 1 :(得分:4)
我们可以使用如下的XAML制作transparent WPF window。
<Window x:Class="SeeThru.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="SeeThru" Height="300" Width="300"
WindowStyle="None" AllowsTransparency="True"
Background="Transparent">
......
</Window>
答案 2 :(得分:0)
没有。 WPF支持alpha通道透明度,而不支持位图蒙版透明度。
有些人尝试work around this,但仅限于每张图片。