AnthonyWJones가 말한 것처럼 GesureListener는 아마도 당신이 찾고있는 것일 것입니다. 항목 순서가 변경 될 때 항목이 원활하게 애니메이션되도록하기 위해 목록에 대해 FluidMoveBehavior를 사용할 수 있다고 덧붙였습니다. 제 의견으로는 사용자 경험이 훨씬 향상되었습니다.
유체 이동 동작은 바로이 같은 기존 목록에 "플러그인"정도로 간단하다
이
<Style TargetType="ListBox" x:Key="FluidListBox">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<StackPanel>
<i:Interaction.Behaviors>
<ei:FluidMoveBehavior AppliesTo="Children" Tag="DataContext">
<ei:FluidMoveBehavior.EaseY>
<BackEase EasingMode="EaseInOut" Amplitude="0.5"/>
</ei:FluidMoveBehavior.EaseY>
<ei:FluidMoveBehavior.EaseX>
<BackEase EasingMode="EaseInOut" Amplitude="0.5"/>
</ei:FluidMoveBehavior.EaseX>
</ei:FluidMoveBehavior>
</i:Interaction.Behaviors>
</StackPanel>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>