UIElementCollection.Move(UInt32, UInt32) 方法

定义

将指定索引处的项移至集合中的新位置。

public:
 virtual void Move(unsigned int oldIndex, unsigned int newIndex) = Move;
void Move(uint32_t const& oldIndex, uint32_t const& newIndex);
public void Move(uint oldIndex, uint newIndex);
function move(oldIndex, newIndex)
Public Sub Move (oldIndex As UInteger, newIndex As UInteger)

参数

oldIndex
UInt32

unsigned int

uint32_t

指定要移动的项的位置的从零开始的索引。

newIndex
UInt32

unsigned int

uint32_t

指定项的新位置的从零开始的索引。

注解

调用此方法比删除项并将其添加到新位置具有优势。 具体而言,内部不需要太多树重新生成,并且对项使用 UIElementCollection 的面板或控件的响应速度更快。

使用 Move 的一个方案示例是,如果你有一个集合视图或一个支持项环绕的用户体验的专用面板。 在这种情况下,你可能希望将项从集合的开头移动到末尾,反之亦然,而不强制重新生成面板或视图下的整个可视化树。

适用于