Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Provides basic foundation for any designer through a service and data backplane, and through manipulation of metadata.
The Microsoft.Windows.Design namespace provides classes for managing state in a designer. State is represented by the ContextItem class. Behavior is specified by services, which are managed by a ServiceManager. The EditingContext holds all the designer's state information. Use the SubscribeContextCallback<TContextItemType> to be notified when a context item changes.
Classes
Class | Description | |
---|---|---|
![]() |
AssemblyReferences | Infrastructure. A context item that maintains the set of references the designer is using to resolve type information. |
![]() |
ContextItem | Represents a single piece of state in the designer. |
![]() |
ContextItemManager | Maintains a set of context items. |
![]() |
DataContextValueSourceAttribute | Enables a designer to determine the data context inheritance in the visual tree for a particular property. |
![]() |
DisplayPropertyAttribute | Determines the property to use when displaying an instance of an object in a designer. |
![]() |
EditingContext | Contains contextual state about a designer. |
![]() |
OrderToken | A generic class that identifies the sort order of hierarchical items. |
![]() |
RequirementAttribute | Defines attributes used by the RequirementValidator class. |
![]() |
RequirementSubscription | Provides a notification when changes in the editing context may have satisfied the attached requirement. |
![]() |
RequirementValidator | Determines whether the required context and services are available for the specified type. |
![]() |
RequiresContextItemAttribute | Indicates that the class relies on the specified context. |
![]() |
RequiresServiceAttribute | Indicates that the class relies on the specified service. |
![]() |
ServiceManager | Represents the behavior associated with an EditingContext. |
![]() |
ThumbnailAttribute | Associates an icon with a custom Windows Presentation Foundation (WPF) or Silverlight control in the toolbox for Visual Studio or Expression Blend. |
![]() |
ToolboxBrowsableAttribute | Specifies whether a control is visible in a designer's toolbox browser. |
![]() |
ToolboxCategoryAttribute | Specifies the category in which a class appears in a designer's toolbox. |
![]() |
ToolboxExampleAttribute | Infrastructure. Specifies the type that implements the IToolboxExampleFactory interface. |
![]() |
ToolboxTabNameAttribute | Specifies the tab in which a class appears in a designer's toolbox. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IToolboxExample | Infrastructure. Specifies an example instance of an item in the toolbox of a visual designer. |
![]() |
IToolboxExampleFactory | Infrastructure. Provides a list of examples in an asset toolbox that reference the same Type. |
Delegates
Delegate | Description | |
---|---|---|
![]() |
PublishServiceCallback | A delegate that is called back when an object should publish an instance of a service. |
![]() |
PublishServiceCallback<TServiceType> | A generic delegate that is called back when an object should publish an instance of a service. |
![]() |
SubscribeContextCallback | Defines a callback method that is invoked when a context item changes. |
![]() |
SubscribeContextCallback<TContextItemType> | Defines a callback method that is invoked when a context item changes. |
![]() |
SubscribeServiceCallback | A delegate that is a callback for service subscriptions. |
![]() |
SubscribeServiceCallback<TServiceType> | A generic delegate that is a callback for service subscriptions. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
OrderTokenConflictResolution | An enumeration used to specify the winner of ordering ties. |
![]() |
OrderTokenPrecedence | An enumeration that specifies the precedence of order tokens. |