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


CategoryEditor - класс

Абстрактный класс для создания специализированных редакторов категорий.

Иерархия наследования

System.Object
  Microsoft.Windows.Design.PropertyEditing.CategoryEditor

Пространство имен:  Microsoft.Windows.Design.PropertyEditing
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public MustInherit Class CategoryEditor
public abstract class CategoryEditor
public ref class CategoryEditor abstract
[<AbstractClass>]
type CategoryEditor =  class end
public abstract class CategoryEditor

Тип CategoryEditor предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод CategoryEditor Инициализирует новый экземпляр класса CategoryEditor.

В начало страницы

Свойства

  Имя Описание
Открытое свойство EditorTemplate При переопределении в производном классе получает объект DataTemplate, действующий как пользовательский интерфейс для объекта CategoryEditor.
Открытое свойство TargetCategory При переопределении в производном классе получает локализованную строку, определяющую категорию, к которой принадлежит редактор.

В начало страницы

Методы

  Имя Описание
Открытый метод ConsumesProperty При переопределении в производном классе определяет свойства, изменяемые с помощью этого объекта CategoryEditor, посредством однократного вызова для каждого свойства в категории.
Открытый методСтатический член CreateEditorAttribute(Type) Служебный метод, предназначенный для создания объекта EditorAttribute для заданного типа CategoryEditor.
Открытый методСтатический член CreateEditorAttribute(CategoryEditor) Служебный метод, предназначенный для создания объекта EditorAttribute для заданного объекта CategoryEditor.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetImage При переопределении в производном классе возвращает объект, который может размещаться хост-приложением для отображения в объекте ContentControl.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

Чтобы создать пользовательский объект CategoryEditor для набора свойств хост-приложения обозревателя свойств, выполните наследование от этого класса. Этот класс представляет настраиваемый пользовательский интерфейс для редактирования связанного набора свойств, например свойств категории Text.

Свойство TargetCategory определяет категорию связанных свойств, для которой создается редактор. Например, в окне «Свойства» в категории Text отображается ряд текстовых свойств. Если редактор предназначен для изменения этих свойств, в свойстве TargetCategory возвращается «Text».

В свойстве EditorTemplate возвращается шаблон XAML для графического интерфейса пользователя этого редактора. Обычно это предоставляется в объекте ResourceDictionary в другом месте проекта.

Обратите внимание, что перед использованием в конструкторе объекта CategoryEditor следует зарегистрировать его. Дополнительные сведения см. в разделе Предоставление метаданных времени разработки.

Примеры

В следующем примере кода показано применение класса CategoryEditor. Дополнительные сведения см. в разделе Пошаговое руководство. Создание редактора категорий.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Design.PropertyEditing - пространство имен

Другие ресурсы

Архитектура редактирования свойства

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