我有一个带有Drop事件的ListBox,当通过拖放移动行时会触发该事件。事件正确触发,但是作为ListBox项目源的可观察集合不反映事件中的此更改。如果我在删除行后触发单击事件,我会看到正确的顺序。所以,我猜测在drop事件被触发后发生了排序。
如何在删除行后正确捕获此可观察集合的重新排序?
<ListBox x:Name="lstbox_playerContainer"
ItemsSource="{Binding ChildObjectOC}"
SelectedItem="{Binding SelectedChildObject, Mode=TwoWay}"
dd:DragDrop.IsDragSource="True"
dd:DragDrop.IsDropTarget="True"
Drop="lstbox_playerContainer_Drop">
</ListBox>