Расширяемость среды конструктора WPF
Можно создать собственные пользовательские элементы взаимодействия с конструктором для Конструктор WPF для Visual Studio. сред. Конструктор WPF предоставляет платформу и открытый API-интерфейс, которые используются для реализации пользовательских графических элементов, инструментов, редакторов свойств и конструкторов. Полные примеры решений см. на веб-странице WPF and Silverlight Designer Extensibility Samples.
Примечание
В Visual Studio 2010 также можно создавать пользовательские элементы взаимодействия с конструктором для Конструктор Silverlight.Несмотря на то что в этом документе упоминается сред. Конструктор WPF, в большинстве случаев те же самые понятия, шаги и код можно использовать в Конструктор Silverlight.
В этом подразделе
Изменения в расширяемости в Visual Studio 2010
Описание изменений в API сред. Расширяемость конструктора WPF для Visual Studio 2010 со времени первоначального выпуска в составе Visual Studio 2008.Архитектура расширяемости конструктора WPF
Содержит описание общей архитектуры платформы расширяемости сред. Конструктор WPF.Общее представление о расширяемости конструктора WPF
Разделы, описывающие способ создания собственных пользовательских элементов взаимодействия с конструктором для сред. Конструктор WPF.Основные понятия расширяемости
Разделы, описывающие способы выполнения основных задач расширения среды, таких как создание действий пользовательского меню.Создание пользовательских графических элементов
Разделы, описывающие способы создания пользовательских графических элементов, таких как границы.Создание пользовательских редакторов
Разделы, описывающие способы создания пользовательских редакторов, например редактора цвета.Сравнение поведения во время разработки и во время выполнения
Разделы, описывающие способы реализации пользовательской логики времени разработки.Дополнительные понятия расширяемости
Разделы, описывающие способы выполнения дополнительных задач расширения среды, таких как создание замещающей политики.Справочные сведения о расширяемости конструктора WPF
Описание API-интерфейса ссылок для расширения сред. Конструктор WPF.
Ссылка
AdornerPanel
Предоставляет контейнер для элементов управления WPF, которые используются во время разработки как графические элементы.AdornerProvider
Поставщик компонентов, который можно добавить к классу для автоматического добавления графических элементов в рабочую область конструктора.EditingContext
Содержит контекстное состояние конструктора.ModelItem
Представляет один элемент в модели редактирования.ModelService
Главная точка входа, используемая конструктором для получения модели.ModelFactory
Создает экземпляры элементов в конструкторе.FeatureProvider
Добавляет в функцию дополнение, определяемое классом.FeatureConnectorAttribute
Содержит тип класса FeatureConnector<TFeatureProviderType>, необходимого для обработки поставщика FeatureProviderFeatureManager
Управляет поставщиками компонентов и соединительными элементами.AttributeTableBuilder
Создает таблицу атрибутов, которые могут быть переданы в хранилище метаданных.PropertyValue
Предоставляет модель данных для базового значения свойства среды CLR.PropertyValueEditor
Контейнер для логики встроенного редактора свойств.Task
Коллекция команд и привязок ввода для этих команд.Tool
Определяет режим конструктора.
Связанные подразделы
Устранение неполадок, связанных с ошибками загрузки конструктора WPF и Silverlight
Описывает процедуры для понимания непредвиденного поведения в коде пользовательского конструктора.Использование элементов управления WPF
Содержит ссылки, описывающие способы использования элементов управления WPF в формах Windows Forms.Миграция и взаимодействие систем
Содержит описание взаимодействия между технологиями WPF и Windows Forms.