например, вот так:
| Код | <Window ... x:Name="DocumentRoot" KeyDown="DocumentRoot_KeyDown"> <Canvas> <Rectangle Canvas.Left="100" Canvas.Top="100" x:Name="rect" Width="20" Height="20" Stroke="Black"/> </Canvas>
|
| Код | private void DocumentRoot_KeyDown(object sender, KeyEventArgs e) { switch (e.Key) { case Key.Left: Canvas.SetLeft(rect, Canvas.GetLeft(rect) - 10);//например 10 break; case Key.Right: Canvas.SetLeft(rect, Canvas.GetLeft(rect) + 10); break; case Key.Up: Canvas.SetTop(rect, Canvas.GetTop(rect) - 10); break; case Key.Down: Canvas.SetTop(rect, Canvas.GetTop(rect) + 10); break; default: break; } }
|
|