Table of Contents

Class PropertyCollection

Namespace
PaintDotNet.PropertySystem
Assembly
PaintDotNet.PropertySystem.dll
public sealed class PropertyCollection : INotifyPropertyChanged, IEnumerable<Property>, IEnumerable, ICloneable
Inheritance
PropertyCollection
Implements
Inherited Members

Constructors

PropertyCollection()

Creates an empty PropertyCollection.

PropertyCollection(IEnumerable<Property>)

Creates a PropertyCollection populated with the given list of properties.

PropertyCollection(IEnumerable<Property>, IEnumerable<PropertyCollectionRule>)

Creates a PropertyCollection populated with the given lists of properties and rules.

Properties

Count
this[object]
Properties
PropertyNames
Rules

Methods

Clone()
CopyCompatibleValuesFrom(PropertyCollection)
CopyCompatibleValuesFrom(PropertyCollection, bool)
CreateEmpty()
CreateMerged(PropertyCollection, PropertyCollection)
GetEnumerator()
TryGetProperty(object, out Property?)

Events

PropertyChanged