2009-07-14 13 views
1

ウィンドウのスタイルをWindowStyle = "None"、AllowsTransparency = "True"に変更すると、非アクティブウィンドウのビジュアルが失われます。別のウィンドウにフォーカスがあるときにメインウィンドウの隠しマスクまたは不透明度の変更を表示できるXAMLスタイルで使用できるトリガーがありますか?私はXAML内でこれをプログラムではなく実現できるようにしたいと考えています。XAMLで非アクティブなウィンドウの外観を変更するにはどうすればよいですか?

答えて

2

Window.IsActivetrueのときに、OpacityMaskプロパティをトリガに変更すると、ウィンドウの不透明マスクを変更できます。 OpacityMaskはブラシですので、グラデーションやもっと複雑なものなど、必要なものを用意できます。私が正しく覚えている場合、フレームワークはこのブラシからアルファチャンネルだけを取るでしょう。

+0

投稿した直後にIsActiveが見つかりました。 \t \t トリガ> –

関連する問題