如何使用翻译变换在翻译后恢复原始位置?(Windows Phone C#)



我有一个Image,我正在沿着X翻译,用Drag手势。我正在处理使用 TranslateTransform 对象翻译图像的 DragDelta 事件,如下所示。 translate.X += e.HorizontalChange;现在我想恢复ImageDragCompleted事件的原始位置。我注意到的是Margin属性在翻译过程中没有更改。那么我可以使用哪个属性(或可能的方法)来恢复Image的原始位置提前谢谢你

转换(例如翻译转换)发生在其他布局(例如边距等)之上

要重置位置,只需将平移变换恢复到开始拖动之前的任何状态即可。

// _originalX and _originalY were initialized in your DragStart handler
translate.X = _originalX;
translate.Y = _originalY

最新更新