Share via


WPF Designer Extensibility Reference

This section has the extensibility reference API for the Windows Presentation Foundation (WPF) Designer for Visual Studio to implement custom adorners, tools, property editors, and designers.

In This Section

Term

Definition

Microsoft.Windows.Design

Provides basic foundation for any designer through a service and data backplane, and manipulation of metadata.

Microsoft.Windows.Design.Features

Provides extensibility by using custom feature providers and feature connectors.

Microsoft.Windows.Design.Interaction

Provides types for implementing context menu items and placing adorners.

Microsoft.Windows.Design.Metadata

Provides an attribute table for applying custom designer attributes to WPF controls and elements.

Microsoft.Windows.Design.Model

Provides an editing model for representing underlying user interface objects.

Microsoft.Windows.Design.Policies

Provides a way to represent selections and groups of objects on the design surface.

Microsoft.Windows.Design.PropertyEditing

Enables custom property editors to display in the Properties window.

Microsoft.Windows.Design.Services

Provides services from the designer.

Reference

Term

Definition

AttributeTable

Represents a table of metadata attributes for defining design-time appearance and behavior.

AdornerPanel

Provides a container for WPF controls, which are used at design time as adorners.

EditingContext

Contains contextual state about a designer.

FeatureProvider

Adds a class-specific contribution to a feature.

MenuAction

Defines a context menu item, which represents an action to take in the designer.

PrimarySelectionAdornerProvider

Offers a set of adorners that are shown for the primary selection.

PrimarySelectionContextMenuProvider

Offers a set of MenuGroup items that are shown for the current selection.

Tool

Represents a tool that determines the mode of the designer.