1

コンテナがあり、いくつかのメソッドがこのコンテナに複数の子を追加するとしましょう。ダブルクリックイベントで、どのコンテナがダブルクリックされているかを知り、それへの参照を取得できるようにしたいと考えています。コントロールにはアクセスできません。それらは、ロードされた後、コンテナの Children コレクションに存在するだけです。

4

1 に答える 1

1

InputHitTest最も簡単な解決策は、おそらく適切なイベント ハンドラーを呼び出すことです。WPF パネルにはそのようなものがないため、もちろんダブルクリックを実装する必要があります。

private void Container_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    var container = (UIElement)sender;
    var hitElement = container.InputHitTest(e.GetPosition(container));

    Trace.TraceInformation("Hit Element: {0}", hitElement);
}
于 2013-08-09T11:20:50.140 に答える