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 - пространство имен