이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

RemoveAt

Silverlight

컬렉션에서 지정된 인덱스의 개체를 제거합니다.

retval = object.RemoveAt(index)

index

object

제거할 개체의 인덱스(0부터 시작)입니다.

형식: object

작업에 성공한 경우 컬렉션에서 제거된 개체에 대한 참조이고, 그렇지 않은 경우 null입니다.

각 컬렉션 형식마다 이를 다르게 구현할 수 있습니다. Silverlight 프로그래밍에 대한 가장 일반적인 해당 항목은 PresentationFrameworkCollection<T>.RemoveAt입니다.

RemoveAt 메서드는 부모의 컬렉션에서 지정된 인덱스 값에 있는 자식 개체를 제거합니다. 즉, 자식 개체에 x:Name 특성 값이 필요하지 않습니다. Silverlight 개체 계층 구조에서 제거된 개체는 즉시 더 이상 렌더링되지 않습니다.

다음 JavaScript 예제에서는 RemoveAt 메서드를 사용하여 부모 Canvas 개체에서 첫 번째 개체를 제거하는 방법을 보여 줍니다.

// Remove the first child object from the parent collection.
myCanvas.children.removeAt(0);

Remove 메서드는 개체의 x:Name / Name 특성 값을 참조하여 부모의 컬렉션에서 자식 개체를 제거합니다. 다음 JavaScript 예제에서는 개체의 자식 컬렉션에 대해 Remove 메서드를 사용하여 부모 Canvas 개체에서 TextBlock을 제거하는 방법을 보여 줍니다.

function removeCaption(rootCanvas)
{
    // Retrieve the TextBlock object.
    var captionTextBlock = rootCanvas.findName("myCaption");

    if (captionTextBlock != null)
    {
        rootCanvas.children.remove(captionTextBlock);
    }
}

Clear 메서드를 사용하면 컬렉션에서 모든 개체를 제거할 수 있으며, 이는 컬렉션의 각 항목에 대해 RemoveAt 메서드를 사용하는 것과 같습니다. 다음 JavaScript 예제에서는 Clear 메서드를 사용하여 컬렉션에서 모든 항목을 제거합니다.

// Remove all child objects from the parent collection.
myCanvas.children.clear();

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft