У меня есть ListView UWP с ListViewItems, которые я пытаюсь анимировать при нажатии на них.В конце моей скользящей анимации предопределенная анимация «наклона» не заканчивается (как будто она застряла).
Вот анимация, на которую я ссылаюсь, она не заканчивается: https://docs.microsoft.com/en-us/windows/uwp/design/motion/motion-pointer
Она встроена в стиль ListViewItem, и я хотел бы сохранить ее, но не уверен, почему она не заканчивается.анимация вверх.
Вот код, который я использую для анимации, которая работает, как и ожидалось:
private async void UIElement_OnTapped(object sender, TappedRoutedEventArgs e)
{
if (_lastListViewItem != null)
{
var resetTask = _lastListViewItem.Offset(0, 0, 500, 0, EasingType.Sine, EasingMode.EaseIn).StartAsync();
await resetTask;
}
var listViewItem = LibrariesListView.ContainerFromItem(LibrariesListView.SelectedItem) as ListViewItem;
_lastListViewItem = listViewItem;
if (listViewItem != null)
{
var animateTask = listViewItem.Offset(-(float)EndXPosition, 0, 500, 0, EasingType.Sine, EasingMode.EaseIn).StartAsync();
await animateTask;
}
}