TemplatePartAttribute Класс

Определение

Представляет атрибут, применяемый к определению класса, чтобы определить типы именованных частей, используемых для создания шаблонов.

public ref class TemplatePartAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true)]
public sealed class TemplatePartAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true)>]
type TemplatePartAttribute = class
    inherit Attribute
Public NotInheritable Class TemplatePartAttribute
Inherits Attribute
Наследование
TemplatePartAttribute
Атрибуты

Комментарии

Авторы элементов управления применяют этот атрибут к определению класса для информирования авторов шаблонов о типах частей, используемых для стилизации класса. Эти части обычно требуются в шаблоне и имеют определенное предопределенное имя. В любом шаблоне может быть только один элемент с заданным именем.

Например, при просмотре объявления ComboBox класса класса можно увидеть, что части PART_EditableTextBox и PART_Popup типы TextBox соответственно Popup .

Дополнительные сведения см. в руководстве по проектированию стилируемых элементов управления

Использование текста XAML

Этот класс или его свойства нельзя использовать в XAML.

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

Имя Описание
TemplatePartAttribute()

Инициализирует новый экземпляр класса TemplatePartAttribute.

Свойства

Имя Описание
Name

Возвращает или задает предварительно определенное имя части.

Type

Возвращает или задает тип именованной части, определяемой этим атрибутом.

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)

Методы

Имя Описание
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к свойствам и методам, предоставляемым объектом.

(Унаследовано от Attribute)

Применяется к

См. также раздел