Поделиться через


Расширяемость среды конструктора WPF

Можно создать собственные пользовательские элементы взаимодействия с конструктором для Конструктор WPF для Visual Studio. сред. Конструктор WPF предоставляет платформу и открытый API-интерфейс, которые используются для реализации пользовательских графических элементов, инструментов, редакторов свойств и конструкторов. Полные примеры решений см. на веб-странице WPF and Silverlight Designer Extensibility Samples.

Примечание

В Visual Studio 2010 также можно создавать пользовательские элементы взаимодействия с конструктором для Конструктор Silverlight.Несмотря на то что в этом документе упоминается сред. Конструктор WPF, в большинстве случаев те же самые понятия, шаги и код можно использовать в Конструктор Silverlight.

В этом подразделе

Ссылка

  • AdornerPanel
    Предоставляет контейнер для элементов управления WPF, которые используются во время разработки как графические элементы.

  • AdornerProvider
    Поставщик компонентов, который можно добавить к классу для автоматического добавления графических элементов в рабочую область конструктора.

  • EditingContext
    Содержит контекстное состояние конструктора.

  • ModelItem
    Представляет один элемент в модели редактирования.

  • ModelService
    Главная точка входа, используемая конструктором для получения модели.

  • ModelFactory
    Создает экземпляры элементов в конструкторе.

  • FeatureProvider
    Добавляет в функцию дополнение, определяемое классом.

  • FeatureConnectorAttribute
    Содержит тип класса FeatureConnector<TFeatureProviderType>, необходимого для обработки поставщика FeatureProvider

  • FeatureManager
    Управляет поставщиками компонентов и соединительными элементами.

  • AttributeTableBuilder
    Создает таблицу атрибутов, которые могут быть переданы в хранилище метаданных.

  • PropertyValue
    Предоставляет модель данных для базового значения свойства среды CLR.

  • PropertyValueEditor
    Контейнер для логики встроенного редактора свойств.

  • Task
    Коллекция команд и привязок ввода для этих команд.

  • Tool
    Определяет режим конструктора.

Связанные подразделы