如何在ListView中获取ReorderThemeTransition?

Mat*_*att 5 c# xaml uwp uwp-xaml

我有一个 ObservableCollection,我在其中移动项目

oc.Move(oldIndex, newIndex);
Run Code Online (Sandbox Code Playgroud)

此 ObservableCollection 用作 ListView 的 ItemsSource。现在我想要 ReorderThemeTransition 或 RepositionThemeTransition,但不幸的是似乎有一个完全重置。如果我添加或删除项目,一切都很好(缩放动画,就像它应该的那样)。

我检查了 CollectionChanged Action,但在那里我只得到了 Moves(正如预期的那样,没有 Reset 或其他任何内容),并且我还尝试一次仅移动一个元素,但完整列表仍然闪烁并重新排序。

我尝试将 ReorderThemeTransition (以及所有其他转换)添加到ListView.TransitionsListView.ItemContainerTransitionsItemsPanel,这是一个 ItemsWrapGrid as ItemsWrapGrid.ChildrenTransition

有什么想法吗,我还能尝试什么?