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


PropertyValueCollection - класс

Представляет коллекцию экземпляров PropertyValue.

Иерархия наследования

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValueCollection

Пространство имен:  Microsoft.Windows.Design.PropertyEditing
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public MustInherit Class PropertyValueCollection _
    Implements IEnumerable(Of PropertyValue), IEnumerable,  _
    INotifyCollectionChanged
public abstract class PropertyValueCollection : IEnumerable<PropertyValue>, 
    IEnumerable, INotifyCollectionChanged
public ref class PropertyValueCollection abstract : IEnumerable<PropertyValue^>, 
    IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type PropertyValueCollection =  
    class
        interface IEnumerable<PropertyValue>
        interface IEnumerable
        interface INotifyCollectionChanged
    end
public abstract class PropertyValueCollection implements IEnumerable<PropertyValue>, IEnumerable, INotifyCollectionChanged

Тип PropertyValueCollection предоставляет следующие члены.

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

  Имя Описание
Защищенный метод PropertyValueCollection Инициализирует новый экземпляр класса PropertyValueCollection.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Count При переопределении в производном классе возвращает число элементов в коллекции.
Открытое свойство Item При переопределении в производном классе возвращает объект PropertyValue с указанным индексом.
Открытое свойство ParentValue Возврат родительского объекта для PropertyValue.

В начало страницы

Методы

  Имя Описание
Открытый метод Add При переопределении в производном классе добавляет заданный объект в коллекцию.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetEnumerator При переопределении в производном классе возвращает строго типизированный объект IEnumerator для коллекции объектов PropertyValue.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Insert При переопределении в производном классе вставляет заданный объект по указанному индексу в коллекцию.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnCollectionChanged Создает событие CollectionChanged.
Открытый метод Remove При переопределении в производном классе удаляет заданный объект PropertyValue из коллекции.
Открытый метод RemoveAt При переопределении в производном классе удаляет объект PropertyValue с указанным индексом из коллекции.
Открытый метод SetIndex При переопределении в производном классе изменяет порядок объектов в коллекции.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие CollectionChanged Происходит при изменении свойства PropertyValueCollection.

В начало страницы

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Инфраструктура. Описание этого элемента см. в разделе IEnumerable.GetEnumerator.

В начало страницы

Заметки

Абстрактный класс PropertyValueCollection используется для свойств, имеющих тип коллекции.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Design.PropertyEditing - пространство имен

Другие ресурсы

Расширяемость среды конструктора WPF

Архитектура редактирования свойства