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


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);
}

Комментарии

Базовый PanelUIElementCollection класс использует для представления коллекции дочерних элементов. Методы и свойства, 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).

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

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