0

MouseLeftButtonDownプログラムで生成された Canvas の Ellipse 要素のイベント ハンドラを WPF で定義するにはどうすればよいですか? 私はこのようなものを持っています:

canvas.Children.Add(new Ellipse(){
    Name = "FirstEllipse",
    Width = 150,
    Height = 100,
    Margin = new Thickness(200, 150, 0, 0),
    Fill = Brushes.Red,
    MouseLeftButtonDown = "Ellipse_MouseLeftButtonDown"
});
4

1 に答える 1

2

MouseLeftButtonDownプロパティではなく、イベントです。+=オペレーターを使用して、イベントへのコールバックを登録します。

var e = new Ellipse { 
              Name = "FirstEllipse", 
              Width = 150, 
              Height = 100, 
              Margin = new Thickness(200, 150, 0, 0), 
              Fill = Brushes.Red };
e.MouseLeftButtonDown += Ellipse_MouseLeftButtonDown;
canvas.Children.Add(e);
于 2013-10-02T10:12:43.430 に答える