すべてのキーダウンイベントを受け取るSilverlightコントロール(ChildWindow)があります。問題は、単にイベントがすべての子コントロールにルーティングされるため、私が単純に言うと、Silverlight 4コントロールレベルのキーイベント
this.KeyDown += new KeyEventHandler(EventDetailsPopup_UC_KeyDown)
は動作しません。 UserControlまたはChildWindowレベルからKeyイベントまたはMouseイベントを受け取るにはどうすればよいですか?ありがとう
正しい、「機能しません」1のため、ルートコントロールがイベントを取得していないことを意味しその子供たちはそれを処理した。私は多くの子コントロールがメインコントロールにネストされているので、それぞれの子コントロールと各コンポーネントを処理し、それらを未処理として設定するとちょっと混乱します。ルートコントロールが子コントロールを知らなくてもこのイベントを受け取る方法があるかどうかは不思議です。ありがとう – user1145998