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.

  ClassDescription
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 classInstanceFactoryA feature provider that enables you to provide the implementation of the CreateInstance method for your object.
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 classModelMemberCollection<TItemType, TFindType>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 classPropertyIdentifierAn object that represents a property.
Public classPropertyIdentifierCollectionA collection of property identifiers.

  EnumerationDescription
Public enumerationCreateOptionsSpecifies how to create a new item.
Show: