我有一个带有ListViewItems的UWP ListView,在单击它们时要对其进行动画处理。在我的滑动动画结束时,预定义的“倾斜”动画没有结束(就像卡住了一样)。
以下是我要提到的尚未完成的动画:https://docs.microsoft.com/en-us/windows/uwp/design/motion/motion-pointer
它内置于ListViewItem样式中,我想保留它,但不确定为什么它没有完成up动画。
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;
}
}