UIElementCollection.Move(UInt32, UInt32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定索引处的项移至集合中的新位置。
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 的一个方案示例是,如果你有一个集合视图或一个支持项环绕的用户体验的专用面板。 在这种情况下,你可能希望将项从集合的开头移动到末尾,反之亦然,而不强制重新生成面板或视图下的整个可视化树。