This documentation is archived and is not being maintained.

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.

Public classDefaultInitializerUsed to configure a new object in the designer.
Public classDesignModeValueProviderCaptures property changes that are made by the user in the designer and provides new values at design time.
Public classFeatureExtensionsAdds LINQ extension methods to the FeatureManager and FeatureConnector<TFeatureProviderType> classes to support model items.
Public classModelEditingScopeRepresents a group of changes to the editing store.
Public classModelEventRepresents an event on an item.
Public classModelEventCollectionRepresents an enumeration of events.
Public classModelFactoryUsed to create instances of model items in the designer.
Public classModelItemRepresents a single item in the editing model.
Public classModelItemCollectionImplements support for a collection of ModelItem objects.
Public classModelItemDictionaryImplements key/value dictionary support for ModelItem objects.
Public classModelItemEventArgsProvides data for events that use ModelItem instances.
Public classModelMemberCollection<TItemType, TKeyType>Represents a collection for model members.
Public classModelParentA class that can be used to help set the parent of an item.
Public classModelPropertyRepresents a property on an item.
Public classModelPropertyCollectionRepresents a collection of properties.
Public classPropertyIdentifierCollectionRepresents a collection of property identifiers.
Public classPropertyInvalidatedEventArgsProvides data for the PropertyInvalidated event.

Public enumerationCreateOptionsSpecifies how to create a new item.