非常に簡単な質問です。
PreviewMouseLeftButtonDownイベントにアタッチしました。このイベントがトンネルすることを知っているので、ビジュアルツリーの最初のアイテムにe.OriginalSourceのフラグが付けられます。
例:
「MainGrid」という名前のグリッドがあります。このグリッドにはラベルが含まれています。
そのグリッドにPreviewMouseLeftButtonDownイベントを設定し、ラベルをクリックすると、PreviewMouseLeftButtonDownイベントがトリガーされます。
このためのMouseButtonEventArgsには、OriginalSource(e.OriginalSource)が含まれています。ラベルの内側をクリックする場所に応じて、これは境界線である可能性があります...これはテキストブロックであるか、境界線である可能性があります。
ビジュアルツリーを歩き、「MainGrid」を見つけたい。これを再帰的に行う方法は知っていますが、所有者のタイプがわからない場合はどうなりますか。私は所有者を見つけたいと思っているだけです(つまり、これは一般的である必要があります)。
「e.OriginalSource.ORIGINAL_OWNER」のようなもの
これが明確でない場合は、喜んで詳しく説明します。
ありがとう