C# WPF中是否有UIElementCollection.Move(oldIndex,newIndex)的替代方案

C# WPF中是否有UIElementCollection.Move(oldIndex,newIndex)的替代方案,c#,wpf,observablecollection,uielement,uielementcollection,C#,Wpf,Observablecollection,Uielement,Uielementcollection,我需要重新排列面板的子级,我可以在UWP中找到Move(oldindex,newindex),但在WPF中找不到。有没有其他方法可以实现这一点 我知道可以通过移除和插入来完成。但在我的情况下,我有可能在同一个面板中有更多的子对象,因此它将导致在每个操作上进行排列覆盖。是否有任何解决方案。在WPF中的UIElementCollection上没有Move方法,但是您可以在中使用(Dispatcher.DisableProcessing()){…}语句手动移动元素,以在修改集合时禁用Dispatche

我需要重新排列面板的子级,我可以在UWP中找到Move(oldindex,newindex),但在WPF中找不到。有没有其他方法可以实现这一点


我知道可以通过移除和插入来完成。但在我的情况下,我有可能在同一个面板中有更多的子对象,因此它将导致在每个操作上进行排列覆盖。是否有任何解决方案。

在WPF中的
UIElementCollection
上没有
Move
方法,但是您可以在
中使用(Dispatcher.DisableProcessing()){…}
语句手动移动元素,以在修改集合时禁用Dispatcher处理