おい; ユーザーコントロールに次の視覚的な階層があります。
グリッド->キャンバス->MyContentControl
MyContentControlは、ContentControlから派生したクラスで、上部に長方形の装飾があります。これにより、特定のオブジェクトをクリックしやすくなります(ヒットテスト領域が増えます)。装飾者は常に存在しますが、背景は透明です。
ユーザーコントロールのコードビハインドからMyContentControlをクリックしたときにPreviewMouseDownイベントが発生するのを見たいのですが、イベントはそこで発生していないようで、装飾者レベルでのみ発生しているようです。
イベントは装飾者レベルで処理されますが、e.IsHandledがtrueに設定されていないため、バブリングまたはトンネリングを続行する必要があります。私が読んだところによると、PreviewMouseDownはトンネリングであり、IIRCは、最初にユーザーコントロールで発生するはずです。
私は何かが足りないのですか?
ありがとうございました。