Microsoft.Windows.Design.Model Namespace

Provides an editing model for representing user interface (UI) objects.

The ModelItem class represents a single item in the editing model. An item can be anything from a window or a control down to a color or an integer. Model items are created by a ModelFactory. Change the parent of one item to another by using the ModelParent class.


  Class Description
Public class DefaultInitializer Used to configure a new object in the designer.
Public class DesignModeValueProvider Captures property changes that are made by the user in the designer and provides new values at design time.
Public class FeatureExtensions Adds LINQ extension methods to the FeatureManager and FeatureConnector<TFeatureProviderType> classes to support model items.
Public class ModelEditingScope Represents a group of changes to the editing store.
Public class ModelEvent Represents an event on an item.
Public class ModelEventCollection Represents an enumeration of events.
Public class ModelFactory Used to create instances of model items in the designer.
Public class ModelItem Represents a single item in the editing model.
Public class ModelItemCollection Implements support for a collection of ModelItem objects.
Public class ModelItemDictionary Implements key/value dictionary support for ModelItem objects.
Public class ModelItemEventArgs Provides data for events that use ModelItem instances.
Public class ModelMemberCollection<TItemType, TKeyType> Represents a collection for model members.
Public class ModelParent A class that can be used to help set the parent of an item.
Public class ModelProperty Represents a property on an item.
Public class ModelPropertyCollection Represents a collection of properties.
Public class PropertyIdentifierCollection Represents a collection of property identifiers.
Public class PropertyInvalidatedEventArgs Provides data for the PropertyInvalidated event.


  Enumeration Description
Public enumeration CreateOptions Specifies how to create a new item.