VisualCollection.Remove(Visual) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет указанный объект Visual из объекта 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.
Комментарии
Визуальные объекты, которые следуют за удаленным объектом, перемещаются, чтобы занять освобожденное положение, и их значения индекса обновляются. Если visual
это null
так, первая null
запись удаляется. Обратите внимание, что удаление null
записи линейно в размере коллекции.
Метод Remove также удаляет связь "родитель-потомок" между родительским визуальным элементом, который является владельцем дочернего VisualCollectionэлемента и дочерним visual
элементом.
Если вам нужен более низкий контроль над базовой реализацией хранилища визуальных дочерних объектов, рассмотрите возможность использования AddVisualChild методов и RemoveVisualChild методов. При использовании этих методов вы определяете собственную реализацию хранилища и не используете VisualCollection.