VisualCollection.Remove(Visual) 메서드

정의

Visual에서 지정한 VisualCollection 개체를 제거합니다.Removes the specified Visual object from the VisualCollection.

public:
 void Remove(System::Windows::Media::Visual ^ visual);
public void Remove (System.Windows.Media.Visual visual);
member this.Remove : System.Windows.Media.Visual -> unit
Public Sub Remove (visual As Visual)

매개 변수

visual
Visual

Visual에서 제거할 VisualCollection입니다.The Visual to remove from the VisualCollection.

설명

제거 된 개체는 시각적 개체에는 빈 지점을 이동 하 고 해당 인덱스 값 업데이트 됩니다.The visual objects that follow the removed object are shifted to occupy the vacated position, and their index values are updated. 하는 경우 visual 됩니다 null, 첫 번째 null 항목이 제거 됩니다.If visual is null, the first null entry is removed. 제거를 null 항목 컬렉션의 크기에 비례 합니다.Note that removing a null entry is linear in the size of the collection.

Remove 메서드는 또한 소유자는 시각적 개체를 부모 간에 부모-자식 관계를 제거의 합니다 VisualCollection, 및 자식 visual합니다.The Remove method also removes the parent-child relationship between the parent visual, which is the owner of the VisualCollection, and the child visual.

시각적 자식 개체의 기본 스토리지 구현에 대한 낮은 수준 제어가 필요한 경우 AddVisualChildRemoveVisualChild 메서드 사용을 고려하세요.If you need greater low-level control over the underlying storage implementation of visual child objects, consider using the AddVisualChild and RemoveVisualChild methods. 이러한 메서드를 사용할 때는 고유한 스토리지 구현을 정의하고 VisualCollection을 사용하지 않아야 합니다.When you use these methods, you define your own storage implementation, and do not use VisualCollection.

적용 대상