我有一个AutoHotKey脚本允许我在活动窗口上设置透明度,但它不适用于像Powershell ISE这样的WPF应用程序。
有办法吗?
编辑:正如问题所述,我需要在像Powershell ISE这样的WPF应用程序上这样做。
答案 0 :(得分:4)
在Window元素
中设置它 AllowsTransparency="True" WindowStyle="None" Background="Transparent"
答案 1 :(得分:1)
WPF基于Direct3D,与win32和基于GDI / GDI +的表格略有不同。
在WPF中,您可以在xaml(see example by maximus)中执行此操作,或创建自己的窗口样式。
There is a post here on how you should do this in WPF.
Another slightly related question.
风格:
<Style TargetType="Window" x:Key="TransparentWindowStyle">
<Setter Property="WindowStyle" Value="None"/>
<Setter Property="AllowsTransparency=" Value="True"/>
<Setter Property="Background" Value="Transparent"/>
</Style>
跳过x:键,它将应用于所有窗口,或者你必须放在app.xaml或共享它的地方,并将其应用到窗口。对于3个属性来说有点矫枉过正,但如果你要进行其他更改则应该有用,这应该适用于多个窗口。
希望它有所帮助,
了Stian