C# 如何参考我单击的图来更改其属性并移动它?

C# 如何参考我单击的图来更改其属性并移动它?,c#,wpf,canvas,mouse,C#,Wpf,Canvas,Mouse,我在WPF应用程序的Canvas中有一个图形。该图由程序生成(我单击一个按钮,然后出现一个图)。如何排序图\u MouseLeftButtonDown函数以更改此图的某些属性?我还想通过拖动来移动这个图形。现在我有这样的东西: var ell = new Ellipse() { Name = "FirstEllipse", Width = 150, Height = 100, Margin = new Thickness(200, 150, 0, 0),

我在WPF应用程序的
Canvas
中有一个图形。该图由程序生成(我单击一个按钮,然后出现一个图)。如何排序
图\u MouseLeftButtonDown
函数以更改此图的某些属性?我还想通过拖动来移动这个图形。现在我有这样的东西:

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

private void Figure_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
{ 
    sender.SetValue(Ellipse.FillProperty, Brushes.Aquamarine);
}

我做到了,也许这个答案会帮助别人。椭圆椭圆=新椭圆(); ellip=(椭圆)发送方; ellip.SetValue(Ellipse.FillProperty,Brush.Aquamarine)

或更短的
((椭圆)发送器)。填充=画笔。海蓝宝石“Ellipse\u MouseLeftButtonDown”与“Figure\u MouseLeftButtonDown”不同