WPF HierarchicalDataTemplate - PullRequest
       7

WPF HierarchicalDataTemplate

3 голосов
/ 03 августа 2009

Может ли кто-нибудь объяснить, как работает HierarchicalDataTemplate

  • Какие элементы управления поддерживают HierarchicalDataTemplate?
  • Что нужно элементу управления для поддержки HierarchicalDataTemplate?

UPDATE

  • Что вызывает рендеринг TreeView родительский и дочерний узлы, когда тот же HierarchicalDataTemplate в HeaderedItemsControl вызывает только Родитель будет предоставлен?

Ответы [ 2 ]

3 голосов
/ 03 августа 2009

Какие элементы управления поддерживают HierarchicalDataTemplate?

Все элементы управления, которые наследуют HeaderedItemsControl, например TreeViewItem или MenuItem

Что нужно элементу управления для поддержки HierarchicalDataTemplate?

Наследования от HeaderedItemsControl должно быть достаточно

1 голос
/ 03 августа 2009

Такой элемент управления должен иметь тип HeaderedItemsControl или производный от него. Текущие элементы управления каркасом, которые делают это MenuItem, ToolBar и TreeViewItem.

HeaderedItemsControl переопределяет метод PrepareContainerForItemOverride и где-то вдоль этого пути вызова проверяет HierarchicalDataTemplate.

...