Understanding WPF Designer Extensibility
You can create your own custom designer experiences for the Windows Presentation Foundation (WPF) Designer for Visual Studio. The WPF Designer provides a framework and a public API which you can use to implement custom adorners, tools, property editors, and designers.
In This Section
Adorner Architecture
Describes the framework for adorners, which are special glyphs on the design surface.Editing Context Architecture
Describes the framework for controlling and interacting with designer state.Editing Model Architecture
Describes the framework for interacting with editable objects, which are wrappers around the WPF runtime controls.Feature Providers and Feature Connectors
Describes the framework for extending the design-time by using the FeatureProvider and FeatureConnector<TFeatureProviderType> types.Layout Space and Render Space
Describes the two reference frames used for rendering adorners.Metadata Store
Describes the storage mechanism for design-time metadata.Property Editing Architecture
Describes the framework for interacting with the visual property editing system.Tool Architecture
Describes the framework for implementing tool support, which consists of commands, tasks, and tools.User Input and Presentation Architecture
Describes the mechanism for handling user input.XAML Parser Architecture
Describes the framework for parsing XAML at design time.Troubleshooting WPF Designer Load Failures
Describes how to diagnose common issues that can occur when you author a custom design-time for WPF controls.Comparing the Windows Forms Designer Framework to the WPF Designer Framework
Describes similarities and differences between the Windows Forms Designer and the WPF Designer extensibility framework.
Related Sections
- WPF Designer Extensibility Reference
This section has the extensibility reference API for the WPF Designer to implement custom adorners, tools, property editors, and designers.