0

小さな WPF アプリ ウィンドウを半透明にし、他のウィンドウの上に置きたいと思います。

最上位のウィンドウの設定を変更すると、タイトルバーや境界線ではなく、コンテンツにのみ影響するようです。

これはWPFで可能ですか??

ありがとう

4

2 に答える 2

1

WindowStyle と allowsTransparency は、変更する必要がある 2 つのプロパティです。

ウィンドウを他のすべてのウィンドウの上に配置するには、Window.Topmostも True に設定します。ウィンドウを移動するには、追加した境界線で Mouse イベントの 1 つを処理し、イベント ハンドラーでWindow.DragMoveを呼び出します。

于 2009-12-15T15:40:14.873 に答える
0

これが最良の答えかどうかはわかりませんが、次のとおりです。

AllowsTransparency="True" WindowStyle="None"

タイトルと境界線を取り除きます -- 不透明度は他のすべてに影響します。次に、独自の境界線と閉じるボタンを追加しました。ここで必要なのは、Move 機能だけです。

allowstransparency はうまくいくように見えますが、WindowStyle を強制的に None にします。

于 2009-12-02T13:16:27.273 に答える