0

非常によく知られている事実として、ルーティング イベントは祖先を上または下に移動するだけで、すべての要素を通過するわけではありません。

しかし、同じように知られている事実として、イベント ハンドラーは 2 つの異なるコントロールの共通の親に関連付けることができます。

私の質問は、どのように、いくつかの指針をお願いします。

次のようなXAMLがあります

<Grid Name="MainGrid">
    <Listbox Name="lb1"/>
    <Grid Name="InnerGrid">
       <Listbox Name="lb2"/>
    </Grid>
</Grid>

"lb1" で定義されたマウス イベント ハンドラーは、"InnerGrid" の下に "埋め込まれる" ため、起動されません。私の質問は、「MainGrid」または「lb1」で定義されたイベントハンドラーが起動される他の場所にコードを書くにはどうすればよいかということです。または、これを達成するための他の手法かもしれません。

どうもありがとう。

4

1 に答える 1