C# 如何在网格中移动矩形

C# 如何在网格中移动矩形,c#,wpf,rectangles,C#,Wpf,Rectangles,表格中的矩形由网格(4*4)构成,我想通过keboard向上、向右、向左和向下移动它 <Rectangle Name="pic" Grid.Row=" 0" Grid.Column="0" > <Rectangle.Fill> <ImageBrush ImageSource="d0c8a786c9177f3ea9ab277d70cf3bc79f3d5627.jpg"/> </Rectangle.Fi

表格中的矩形由网格(4*4)构成,我想通过keboard向上、向右、向左和向下移动它

<Rectangle Name="pic" Grid.Row=" 0" Grid.Column="0" >
        <Rectangle.Fill>
            <ImageBrush ImageSource="d0c8a786c9177f3ea9ab277d70cf3bc79f3d5627.jpg"/>
        </Rectangle.Fill>
    </Rectangle>

如果您指的是如何将控件从一列/行移动到另一列/行,那么在按键处理程序中使用static和

Grid.SetColumn(pic, newColumnNumber);
Grid.SetRow(pic, newRowNumber);

展示你的尝试。如果没有任何内容,请查看控件上的输入事件被绑定到
命令绑定
,在该命令绑定中,您可以编写代码以根据按下的键移动元素。