私はより大きなプロジェクトでこの問題を抱えています......それで私は概念実証として「Testpoject」を設定しました:
- 新しいSilverlight-アプリケーション
- リストボックスを追加
- リストボックスにいくつかのチェックボックスを入力します
- listBox1_MouseLeftButtonDownを登録します
- listBox1_MouseRightButtonDownを登録します
listBox1_MouseLeftButtonDownはどのような状況でも起動しないことがわかります。ただし、listBox1_MouseRightButtonDownは正常に起動します。
ListBoxクラスの何かがe.Handled=falseに設定されていると仮定して、ListBoxから派生し、オーバーライドするカスタムクラスを使用してみましたが、これでも動作は変わりませんでした。
これが発生する理由と修正方法に関するアイデアはありますか?
(この問題は、「親」コントロールがClick-Eventを受信するのも停止するため、イベントの受け渡しが中断されます)
:edit:回避策で問題を修正しました...そのため、回答はもう必要ありません。誰かがそれのためになぜこれが起こっているのかを理解したいと思ったとしても;)