Hey;私は、ユーザーコントロールで、次の視覚的なhyerarchyがありますPreviewMouseDownを処理できません
グリッド - >キャンバス - > MyContentControl
MyContentControlが、これはやすくするために長方形である上にadornerを持ってContentControlにから派生したクラスです特定のオブジェクトをクリックします(ヒットテストエリアを増やします)。アドヴナーは常に存在しますが、透明な背景があります。
私は、UserControlのコードビハインドからMyContentControlをクリックしたときに発生したPreviewMouseDownイベントを見たいと思いますが、イベントはadornerレベルでしか発生していないようです。
イベントはadornerレベルで処理されますが、e.IsHandledはtrueに設定されていないため、バブリングまたはトンネリングを続行する必要があります。私が読んだところから、PreviewMouseDownはトンネリングし、IIRCは、まずusercontrolで呼び出されているはずです。
何か不足していますか?
ありがとうございます。あなたは、実際のビジュアルツリーを説明した構造を考える
ありがとうございます。 –