if (clipper.Geometry.Y - clipperMoveGap <= thumbnailDim.Geometry.Y)
{
clipper.Move(clipper.Geometry.X, thumbnailDim.Geometry.Y);
- CurrentImage.TranslationY = CurrentImage.Y;
+ CurrentImage.TranslateTo(CurrentImage.TranslationX, CurrentImage.Y, 200, Easing.CubicOut);
return;
}
clipper.Move(clipper.Geometry.X, clipper.Geometry.Y - clipperMoveGap);
- CurrentImage.TranslationY += clipperMoveGap * (CurrentImage.Height / thumbnailDim.Geometry.Height);
+ CurrentImage.TranslateTo(CurrentImage.TranslationX, CurrentImage.TranslationY + clipperMoveGap * (CurrentImage.Height / thumbnailDim.Geometry.Height), 200, Easing.CubicOut);
};
DownButton.OnButtonDown += (s, e) =>
if ((clipper.Geometry.Y + clipperMoveGap + clipper.Geometry.Height) >= (thumbnailDim.Geometry.Y + thumbnailDim.Geometry.Height))
{
clipper.Move(clipper.Geometry.X, (thumbnailDim.Geometry.Y + thumbnailDim.Geometry.Height) - clipper.Geometry.Height);
- CurrentImage.TranslationY = -(CurrentImage.Height - App.MainWindow.Geometry.Height);
+ CurrentImage.TranslateTo(CurrentImage.TranslationX, -(CurrentImage.Height - App.MainWindow.Geometry.Height), 200, Easing.CubicOut);
return;
}
clipper.Move(clipper.Geometry.X, clipper.Geometry.Y + clipperMoveGap);
- CurrentImage.TranslationY -= clipperMoveGap * (CurrentImage.Height / thumbnailDim.Geometry.Height);
+ CurrentImage.TranslateTo(CurrentImage.TranslationX, CurrentImage.TranslationY - clipperMoveGap * (CurrentImage.Height / thumbnailDim.Geometry.Height), 200, Easing.CubicOut);
};
LeftButton.OnButtonDown += (s, e) =>
if (clipper.Geometry.X - clipperMoveGap <= thumbnailDim.Geometry.X)
{
clipper.Move(thumbnailDim.Geometry.X, clipper.Geometry.Y);
- CurrentImage.TranslationX = CurrentImage.X;
+ CurrentImage.TranslateTo(CurrentImage.X, CurrentImage.TranslationY, 200, Easing.CubicOut);
return;
}
clipper.Move(clipper.Geometry.X - clipperMoveGap, clipper.Geometry.Y);
- CurrentImage.TranslationX += clipperMoveGap * (CurrentImage.Width / thumbnailDim.Geometry.Width);
+ CurrentImage.TranslateTo(CurrentImage.TranslationX + clipperMoveGap * (CurrentImage.Width / thumbnailDim.Geometry.Width), CurrentImage.TranslationY, 200, Easing.CubicOut);
};
RightButton.OnButtonDown += (s, e) =>
if ((clipper.Geometry.X + clipperMoveGap + clipper.Geometry.Width) >= (thumbnailDim.Geometry.X + thumbnailDim.Geometry.Width))
{
clipper.Move((thumbnailDim.Geometry.X + thumbnailDim.Geometry.Width) - clipper.Geometry.Width, clipper.Geometry.Y);
- CurrentImage.TranslationX = -(CurrentImage.Width - App.MainWindow.Geometry.Width);
+ CurrentImage.TranslateTo(-(CurrentImage.Width - App.MainWindow.Geometry.Width), CurrentImage.TranslationY, 200, Easing.CubicOut);
return;
}
clipper.Move(clipper.Geometry.X + clipperMoveGap, clipper.Geometry.Y);
- CurrentImage.TranslationX -= clipperMoveGap * (CurrentImage.Width / thumbnailDim.Geometry.Width);
+ CurrentImage.TranslateTo(CurrentImage.TranslationX - clipperMoveGap * (CurrentImage.Width / thumbnailDim.Geometry.Width), CurrentImage.TranslationY, 200, Easing.CubicOut);
};
}