如何在WPF使用Keydown事件控制图像移动?

直接运动

画布。向左设置

画布。机顶盒

动画

& lt画布& gt

& lt按钮画布。Left="50 "画布。top = " 50 " Width = " 75 " Height = " 25 " Content = " Ani " Click = " button _ Click "/& gt;

& lt/Canvas & gt;

私有void MoveTo(控制目标,点位置)

{

var x = new double animation();

var y = new double animation();

x.至=位置。x;

y.至=位置。y;

x.持续时间=新的持续时间(时间跨度。from秒(1));

y.持续时间=新的持续时间(时间跨度。from秒(1));

故事板。SetTarget(x,target);

故事板。SetTarget(y,target);

故事板。SetTargetProperty(x,new PropertyPath(Canvas。left property));

故事板。SetTargetProperty(y,new PropertyPath(Canvas。top property));

var sb =新故事板();

某人(somebody的简写)儿童。添加(x);

某人(somebody的简写)children . Add(y);

某人(somebody的简写)Completed += (obj,args)= & gt;

{

MessageBox。秀("到位~!");

};

某人(somebody的简写)begin();

}

私有void button_Click(对象发送方,RoutedEventArgs e)

{

这个。MoveTo(发送方为按钮,新点(100,200));

}