2011-01-24 5 views
0

私は楕円形(UserControlのグリッド内)を持っていて、このイベントハンドラをMouseDown用に作成しましたが、なぜ呼び出されないのですか?なぜOnMouseDownハンドラは存在しますが、楕円には呼び出されませんか?

private void ellipse1_MouseDown(object sender, MouseButtonEventArgs e) 
    { 
     MessageBox.Show("Ellipse"); 
    } 

私は楕円内に子供がいないので、イベントのバブルが発生しません。これは狂った行動です。

+0

私にとってうまく動作します。イベントハンドラが接続されているXamlを表示できますか? –

答えて

2

デフォルトでは、楕円の「塗りつぶし」やその他の図形はnullです。どの色にも(透明であっても)色を設定すると、それをクリックするとあなたが望む振る舞いを得ることができます。また、端にある既存の楕円(ヌルの塗りつぶし)をクリックすると、イベントが表示されます。

+0

ほとんどの人が私よりもよく知っているように見えるのは、多くの人がルーツイベントのためだと思うように思えるからです。 – user310291

関連する問題