Comment rendre transparente la fenêtre d’application WPF?

J’ai un morceau de script AutoHotKey qui me permet de définir la transparence sur une fenêtre active, mais cela ne fonctionne pas avec l’application WPF telle que Powershell ISE.

Y-a-t-il un moyen de faire ça?

EDIT: Comme indiqué dans la question, je dois le faire sur une application WPF en cours d’exécution, comme Powershell ISE.

Définir ceci dans l’élément Window

AllowsTransparency="True" WindowStyle="None" Background="Transparent" 

Hi WPF est basé sur Direct3D et est un peu différent de win32 et des formulaires basés sur GDI / GDI +.

Dans WPF, vous le faites dans votre xaml ( voir exemple par maximus ) ou créez votre propre style de fenêtre.

Il y a un post ici sur comment vous devriez faire ceci dans WPF.

Une autre question légèrement liée.

Un style :

  

Ignorez la clé x: elle sera appliquée à toutes les fenêtres ou vous devrez la placer dans app.xaml ou à un endroit où elle est partagée et l’appliquer à la fenêtre. Un peu exagéré pour seulement 3 propriétés, mais pratique si vous voulez faire d’autres modifications, cela devrait être appliqué à plusieurs fenêtres.

J’espère que cela aide,

Stian