私が達成したいのは、マウスがメイン ウィンドウの上に置かれているときに、すべての UI 要素がフリーズする必要があることです。これは、Window.IsEnabled を false に設定することで実行できると思います。マウスがメイン ウィンドウを離れた後、すべてが通常に戻ります。
スタイル ターゲット ウィンドウでプロパティ トリガーを定義しようとしましたが、機能しません。コードはlolowのように、
<Style.Triggers>
<Trigger Property="Window.IsMouseOver" Value="True">
<Setter Property="Window.IsEnabled" Value="false"/>
</Trigger>
</Style.Triggers>
実際、この種のプロパティ トリガーはグリッドでも機能しません。誰でも説明できますか?
また、Window で MouseEnter イベントと MouseLeave イベントを明示的に使用し、ハンドラで無効化/有効化ロジックを設定しようとしました。これは機能します。XAMLでこれを行うことは可能ですか?