다음을 통해 공유


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

이동할 항목의 위치를 지정하는 인덱스(0부터 시작)입니다.

newIndex
UInt32

unsigned int

uint32_t

항목의 새 위치를 지정하는 인덱스(0부터 시작)입니다.

설명

이 메서드를 호출하면 항목을 제거하고 새 위치에 추가하는 것에 비해 이점이 있습니다. 특히 내부적으로는 트리 다시 빌드가 많이 필요하지 않으며 항목에 UIElementCollection 을 사용하는 패널 또는 컨트롤이 응답성이 더 높아질 수 있습니다.

Move를 사용하는 것이 유용할 수 있는 시나리오의 예는 항목이 래핑되는 사용자 환경을 지원하는 컬렉션 보기 또는 특수 패널이 있는 경우입니다. 이 경우 패널 또는 뷰 아래의 전체 시각적 트리를 강제로 다시 작성하지 않고 컬렉션의 시작에서 끝으로 또는 그 반대로 항목을 이동할 수 있습니다.

적용 대상