我有一个简单的问题。我使用 xamarin 和 C# 在屏幕上移动一些网格,但是当我使用 TranslateTo 方法时,网格的坐标不会更新。网格在屏幕上移动,但它们将原始坐标视为当前坐标。我是否缺少更新功能或某事?谢谢!
这是我用于运动的代码:
public async void changepos(Grid grid)
{
double posAX = startergrid.X;
double posAY = startergrid.Y;
double posBX = grid.X;
double posBY = grid.Y;
await grid.ScaleTo(1.2, 75, Easing.Linear);
await grid.TranslateTo(posAX - posBX, posAY - posBY, 100, Easing.Linear);
await startergrid.TranslateTo(posBX - posAX, posBY - posAY, 100, Easing.Linear);
await grid.ScaleTo(1, 75);
await startergrid.ScaleTo(1, 75);
}
所以我将网格移动到起始网格所在的位置,并将起始网格移动到网格所在的位置。
到目前为止什么都没有,我不知道从哪里开始