Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Класс HierarchicalDataTemplate

 

Опубликовано: Октябрь 2016

Представляет DataTemplate, поддерживающий HeaderedItemsControl, такой как TreeViewItem или MenuItem.

Пространство имен:   System.Windows
Сборка:  PresentationFramework (в PresentationFramework.dll)


public class HierarchicalDataTemplate : DataTemplate

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

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

System_CAPS_pubmethodHierarchicalDataTemplate(Object)

Инициализирует новый экземпляр HierarchicalDataTemplate класса с заданным типом, для которой предназначен шаблон.

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

Возвращает или задает количество чередующихся контейнеров элементов для дочерних элементов.

System_CAPS_pubpropertyDataTemplateKey

Возвращает ключ по умолчанию DataTemplate.(Наследуется от DataTemplate.)

System_CAPS_pubpropertyDataType

Получает или задает тип, для которого предназначен этот DataTemplate.(Наследуется от DataTemplate.)

System_CAPS_pubpropertyDispatcher

Возвращает Dispatcher это DispatcherObject связан.(Наследуется от DispatcherObject.)

System_CAPS_pubpropertyHasContent

Возвращает значение, указывающее, является ли данный шаблон оптимизированное содержимое.(Наследуется от FrameworkTemplate.)

System_CAPS_pubpropertyIsSealed

Возвращает значение, которое указывает, является ли данный объект в неизменяемом состоянии, его нельзя изменить.(Наследуется от FrameworkTemplate.)

System_CAPS_pubpropertyItemBindingGroup

Возвращает или задает BindingGroup скопированы для каждого дочернего элемента.

System_CAPS_pubpropertyItemContainerStyle

Возвращает или задает Style применяемый к контейнеру элемента для каждого дочернего элемента.

System_CAPS_pubpropertyItemContainerStyleSelector

Возвращает или задает логику пользовательского выбора стиля для стиля, который может применяться к каждому контейнеру элемента.

System_CAPS_pubpropertyItemsSource

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

System_CAPS_pubpropertyItemStringFormat

Возвращает или задает составную строку, которая определяет форматирование элементов на следующем уровне иерархии данных, если они отображаются как строки.

System_CAPS_pubpropertyItemTemplate

Возвращает или задает DataTemplate для применения к ItemTemplate свойства созданного HeaderedItemsControl (такие как MenuItem или TreeViewItem), чтобы указать способ отображения элементов из уровня в иерархии данных.

System_CAPS_pubpropertyItemTemplateSelector

Возвращает или задает DataTemplateSelector для применения к ItemTemplateSelector свойства созданного HeaderedItemsControl (такие как MenuItem или TreeViewItem), чтобы указать, как выбрать шаблон для отображения элементов из уровня в иерархии данных.

System_CAPS_pubpropertyResources

Возвращает или задает коллекцию ресурсов, которые могут использоваться в области видимости данного шаблона.(Наследуется от FrameworkTemplate.)

System_CAPS_pubpropertyTemplate

Возвращает или задает ссылку на объект, записывающий или воспроизводящий узлы XAML для шаблона при определении или применении модулем записи шаблона.(Наследуется от FrameworkTemplate.)

System_CAPS_pubpropertyTriggers

Возвращает коллекцию триггеров, которые применяют значения свойств или выполнять действия в зависимости от одного или нескольких условий.(Наследуется от DataTemplate.)

System_CAPS_pubpropertyVisualTree

Возвращает или задает корневой узел шаблона.(Наследуется от FrameworkTemplate.)

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

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.(Наследуется от DispatcherObject.)

System_CAPS_pubmethodEquals(Object)

Определяет, равен ли заданный объект текущему объекту.(Наследуется от Object.)

System_CAPS_protmethodFinalize()

Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора.(Наследуется от Object.)

System_CAPS_pubmethodFindName(String, FrameworkElement)

Находит элемент, связанный с указанным именем, определенным в этом шаблоне.(Наследуется от FrameworkTemplate.)

System_CAPS_pubmethodGetHashCode()

Служит хэш-функцией по умолчанию.(Наследуется от Object.)

System_CAPS_pubmethodGetType()

Возвращает объект Type для текущего экземпляра.(Наследуется от Object.)

System_CAPS_pubmethodLoadContent()

Загружает содержимое шаблона в виде экземпляра объекта и возвращает корневой элемент содержимого.(Наследуется от FrameworkTemplate.)

System_CAPS_protmethodMemberwiseClone()

Создает неполную копию текущего объекта Object.(Наследуется от Object.)

System_CAPS_pubmethodRegisterName(String, Object)

Регистрирует новую пару имя объект в текущей области имен.(Наследуется от FrameworkTemplate.)

System_CAPS_pubmethodSeal()

Блокирует шаблон, его нельзя изменить.(Наследуется от FrameworkTemplate.)

System_CAPS_pubmethodShouldSerializeResources(XamlDesignerSerializationManager)

Возвращает значение, указывающее, является ли процессы сериализации сериализировать значение Resources Свойства для экземпляров этого класса.(Наследуется от FrameworkTemplate.)

System_CAPS_pubmethodShouldSerializeVisualTree()

Возвращает значение, указывающее, является ли процессы сериализации сериализировать значение VisualTree Свойства для экземпляров этого класса.(Наследуется от FrameworkTemplate.)

System_CAPS_pubmethodToString()

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

System_CAPS_pubmethodUnregisterName(String)

Удаляет из области видимости имен XAML сопоставление имя объект.(Наследуется от FrameworkTemplate.)

System_CAPS_protmethodValidateTemplatedParent(FrameworkElement)

Проверяет шаблонного родителя на соответствие набору правил.(Наследуется от DataTemplate.)

System_CAPS_pubmethodVerifyAccess()

Обеспечивает, что вызывающий поток имеет доступ к этому DispatcherObject.(Наследуется от DispatcherObject.)

ИмяОписание
System_CAPS_pubinterfaceSystem_CAPS_privmethodINameScope.FindName(String)

Этот API поддерживает инфраструктуру продукт, и его не следует использовать напрямую из кода. Возвращает объект с предоставленным идентифицирующим именем.(Наследуется от FrameworkTemplate.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIQueryAmbient.IsAmbientPropertyAvailable(String)

Запрашивает, доступно ли заданное внешнее свойство в текущей области.(Наследуется от FrameworkTemplate.)

В следующем примере ListLeagueList является списком League объектов. Каждый League объект имеет Name и коллекцию Division объектов. Каждый Division имеет Name и коллекцию Team объекты и каждый Team объект имеет Name.

Пример показывает, что с помощью HierarchicalDataTemplate, можно отобразить данные списка, содержащего другие списки. Ниже приведен снимок экрана примера.

Снимок экрана примера HierarchicalDataTemplate

.NET Framework
Доступно с 3.0
Silverlight
Доступно с 3.0
Windows Phone Silverlight
Доступно с 7.0

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

Вернуться в начало
Показ: