C# 如何参考我单击的图来更改其属性并移动它?
我在WPF应用程序的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),
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”不同