WPF で疑似モーダル ダイアログを作成する必要があります。つまり、特定の (技術的な) 理由により、ソフトウェアはモーダル ダイアログを生成することが許可されていません。代わりに、ユーザーは必要に応じて「埋め込まれた」モーダル ダイアログを操作する必要があります。
MVVM とうまく連携し、Dispatcher とモーダル ダイアログの同期文字を処理するソリューションを見つけました。ただし、バックグラウンド GUI でユーザー入力を無効にするという問題に直面しています。残念ながら、すべてのコントロールをIsEnabled = falseに設定することは受け入れられません。これは、バックグラウンド コントロールの視覚的な状態が変化するためです (灰色の色合い -> 可読性が低下します)。
視覚的な状態を変更せずに、バックグラウンドでユーザー入力 (フォーカスとキーボードを含む) を無効にする簡単な方法はありますか?
ご協力いただきありがとうございます!