WPF:Windowの背景色を透明にする方法

f:id:furugen098:20200626220446p:plain

WPF:Windowの背景色を透明にする方法

サンプルコード

Window コントロールの下記3つのプロパティを設定することで対応できます。 XAML 設定するの良いでしょう。

<Window x:Class="WpfApp.MainWindow"
       ... 省略 ..
        
        Background="Transparent"
        AllowsTransparency="True"
        WindowStyle="None"

各プロパティの解説

  • Background … 背景色を設定するプロパティ、"Transparent"を指定することで透明色となります
  • AllowsTransparency … 透明色を許可するか?というプロパティ、Trueに設定しないと、例えBackgroundにTransparentを設定しても背景が黒くなります。
  • WindowStyle ... AllowsTransparency を True に設定する際に、あわせて"None"を設定する必要があるため、設定します。

Youtube

Youtube でも紹介しています www.youtube.com