如何在 WPF 中定义程序生成的 Canvas 的 Ellipse 元素的 MouseLeftButtonDown 的事
本文关键字:Canvas Ellipse MouseLeftButtonDown 的事 元素 程序生成 WPF 定义 | 更新日期: 2023-09-27 18:33:38
如何在WPF中定义MouseLeftButtonDown
程序生成的Canvas椭圆元素的事件处理程序?我有这样的东西:
canvas.Children.Add(new Ellipse(){
Name = "FirstEllipse",
Width = 150,
Height = 100,
Margin = new Thickness(200, 150, 0, 0),
Fill = Brushes.Red,
MouseLeftButtonDown = "Ellipse_MouseLeftButtonDown"
});
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);