2011-11-19 10 views
1

WPFアプリケーションを表示する目的は、すべてのユーザー入力を無視し、実際にWindowsに「その下の」項目にイベントを送信するよう指示しますか?WPF Appは入力を無視します

簡単な例では、画面に「Hello」というテキストを入力します。また、テキストは常に上に表示されますが、ウィンドウがその下にある場合は、ユーザー入力を受け取ります。

答えて

1

あなたはAllowTransparency財産と透明背景を設定した場合、それが動作するはずです。

» Source

+0

これを実験します。ありがとう。 – Ternary

+0

これは部分的に機能します。透明領域をクリックすると、タッチが下に移動します(良い)。しかし、あなたがコントロール(例えば白いボックス)をクリックすると、タッチが消費されます。すべてのクリックを下に移動したいと思います。 – Ternary

+0

ええと...それらも透明にする? (あなたがデータバインドするグローバル変数で行うことができます) – LueTm

0

各イベント方法ですべてのマウス&キーボード入力をe.Cancel = trueで捕まえることができます。

したがって、ウィンドウ上のすべてのユーザー入力は何の効果もありません。

+0

それは彼らがどんな効果を持つべきではないアプリが実行されていなかったかのように、彼らは効果を持っている必要があることだけではありません。たとえば、アプリが開始ボタンの上にある場合、開始ボタンはクリックを受け取る必要があります。 – Ternary

関連する問題