我有一个Image
,我正在沿着X
翻译,用Drag
手势。我正在处理使用 TranslateTransform
对象翻译图像的 DragDelta
事件,如下所示。 translate.X += e.HorizontalChange;
现在我想恢复Image
在DragCompleted
事件的原始位置。我注意到的是Margin
属性在翻译过程中没有更改。那么我可以使用哪个属性(或可能的方法)来恢复Image
的原始位置提前谢谢你
转换(例如翻译转换)发生在其他布局(例如边距等)之上
要重置位置,只需将平移变换恢复到开始拖动之前的任何状态即可。
// _originalX and _originalY were initialized in your DragStart handler
translate.X = _originalX;
translate.Y = _originalY