WPF:ウィンドウを透明にするには?[C#/VB]

青色部分のOpacity=0.0(Windows 10)ウィンドウの全面を覆う青色のBorderコントロールのOpacityプロパティを0.0(=完全な透明)にした状態である。ウィンドウを透明にしてあるので、青色のBorderコントロールとその子要素は透明になる。完全に透明になった部分は、マウスでクリックしてもイベントが発生しない(その下のアプリをクリックしたことになる)。前の画像と見比べてみると、ウィンドウ左上の文字列の下にあった楕円形も完全に透明になっているのが分かる。楕円形のコントロールは青色のBorderコントロールの子要素なので、親要素のOpacityプロパティに影響されるのだ。また、この状態でもウィンドウ右下のリサイズ用グリップは見えているので、リサイズ可能である。

青色部分のOpacity=0.0(Windows 10)ウィンドウの全面を覆う青色のBorderコントロールのOpacityプロパティを0.0(=完全な透明)にした状態である。ウィンドウを透明にしてあるので、青色のBorderコントロールとその子要素は透明になる。完全に透明になった部分は、マウスでクリックしてもイベントが発生しない(その下のアプリをクリックしたことになる)。前の画像と見比べてみると、ウィンドウ左上の文字列の下にあった楕円形も完全に透明になっているのが分かる。楕円形のコントロールは青色のBorderコントロールの子要素なので、親要素のOpacityプロパティに影響されるのだ。また、この状態でもウィンドウ右下のリサイズ用グリップは見えているので、リサイズ可能である。