Поделиться через


UIElementCollection Класс

Определение

Представляет упорядоченную коллекцию дочерних элементов UIElement.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type UIElementCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public Class UIElementCollection
Implements IList
Наследование
UIElementCollection
Реализации

Примеры

В следующем примере метод используется для Add добавления дочернего содержимого в родительский StackPanelобъект . Для этого используется Children свойство типа UIElementCollection.

void AddButton(object sender, MouseButtonEventArgs e)
{
    sp1.Children.Clear();
    btn = new Button();
    btn.Content = "New Button";
    sp1.Children.Add(btn);
}

Комментарии

Базовый Panel класс использует для UIElementCollection представления коллекции дочерних элементов. Методы и свойства, определенные объектом , UIElementCollection влияют на все объекты, производные от Panel , и определяют общий набор признаков для обработки дочерних Panel элементов.

Объект UIElementCollection имеет сходство с собственным контекстом (классом). Доступ к коллекции необходимо получить из контекста владельцев Panel.

Конструкторы

UIElementCollection(UIElement, FrameworkElement)

Инициализирует новый экземпляр класса UIElementCollection.

Свойства

Capacity

Возвращает или задает число элементов, которое может содержать список UIElementCollection.

Count

Получает фактическое количество элементов в коллекции.

IsSynchronized

Получает значение, показывающее, синхронизирован ли доступ к интерфейсу ICollection (потокобезопасный).

Item[Int32]

Получает или задает UIElement, хранящийся в позиции индекса UIElementCollection, начинающейся с нуля.

SyncRoot

Получает объект, который можно использовать для синхронизации доступа к интерфейсу ICollection.

Методы

Add(UIElement)

Добавляет указанный элемент к UIElementCollection.

Clear()

Удаляет все элементы из UIElementCollection.

ClearLogicalParent(UIElement)

Очищает логический родитель элемента, когда элемент покидает UIElementCollection.

Contains(UIElement)

Определяет, находится ли указанный элемент в UIElementCollection.

CopyTo(Array, Int32)

Копирует UIElement из UIElementCollection в массив, начиная с указанной позиции индекса.

CopyTo(UIElement[], Int32)

Копирует UIElement из UIElementCollection в массив, начиная с указанной позиции индекса.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, который может выполнять итерацию UIElementCollection.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IndexOf(UIElement)

Возвращает позицию индекса указанного элемента в UIElementCollection.

Insert(Int32, UIElement)

Вставляет элемент в UIElementCollection в указанную позицию индекса.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Remove(UIElement)

Удаляет указанный элемент из UIElementCollection.

RemoveAt(Int32)

Удаляет объект UIElement по указанному индексу.

RemoveRange(Int32, Int32)

Удаляет диапазон элементов из UIElementCollection.

SetLogicalParent(UIElement)

Задает логический родитель элемента в UIElementCollection.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IList.Add(Object)

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе Add(Object).

IList.Contains(Object)

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе Contains(Object).

IList.IndexOf(Object)

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе IndexOf(Object).

IList.Insert(Int32, Object)

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе Insert(Int32, Object).

IList.IsFixedSize

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе IsFixedSize.

IList.IsReadOnly

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе IsReadOnly.

IList.Item[Int32]

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе Item[Int32].

IList.Remove(Object)

Этот тип или член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. Описание этого члена см. в разделе Remove(Object).

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к

См. также раздел