WPF のトップレベルウィンドウの不透明度と Z オーダーを制御するにはどうすればよいですか?
-
11-09-2019 - |
質問
小さな WPF アプリ ウィンドウを半透明にして他のウィンドウの上に重ねたいと考えています。
最上位のウィンドウの設定を変更すると、タイトルバーや境界線ではなく、コンテンツにのみ影響するようです。
これはWPFで可能でしょうか??
ありがとう
解決
WindowStyle とAllowsTransparency の 2 つのプロパティは変更する必要があります。
あなたのウィンドウを他のすべてのウィンドウの上に配置するには、次のように設定します。 ウィンドウ.最上部 Trueにも。ウィンドウを移動するには、追加した境界線でマウス イベントの 1 つを処理してから呼び出します。 ウィンドウ.ドラッグ移動 イベントハンドラー内で。
他のヒント
私はこれが最善の答えですが、わからない。
AllowsTransparency="True" WindowStyle="None"
タイトルと境界線を取り除きます - 今、不透明度は、他のすべてに影響を与えます。私は、私自身の境界線と閉じるボタンを追加しました。今、私はいくつかの移動機能を必要とします。
AllowsTransparencyがトリックを行うようだが、それはNoneにのWindowStyleを強制します。
所属していません StackOverflow