小さな WPF アプリ ウィンドウを半透明にし、他のウィンドウの上に置きたいと思います。
最上位のウィンドウの設定を変更すると、タイトルバーや境界線ではなく、コンテンツにのみ影響するようです。
これはWPFで可能ですか??
ありがとう
小さな WPF アプリ ウィンドウを半透明にし、他のウィンドウの上に置きたいと思います。
最上位のウィンドウの設定を変更すると、タイトルバーや境界線ではなく、コンテンツにのみ影響するようです。
これはWPFで可能ですか??
ありがとう
WindowStyle と allowsTransparency は、変更する必要がある 2 つのプロパティです。
ウィンドウを他のすべてのウィンドウの上に配置するには、Window.Topmostも True に設定します。ウィンドウを移動するには、追加した境界線で Mouse イベントの 1 つを処理し、イベント ハンドラーでWindow.DragMoveを呼び出します。
これが最良の答えかどうかはわかりませんが、次のとおりです。
AllowsTransparency="True" WindowStyle="None"
タイトルと境界線を取り除きます -- 不透明度は他のすべてに影響します。次に、独自の境界線と閉じるボタンを追加しました。ここで必要なのは、Move 機能だけです。
allowstransparency はうまくいくように見えますが、WindowStyle を強制的に None にします。