2009-08-03 2 views
3

사람은 HierarchicalDataTemplate이 HierarchicalDataTemplate가 지원하는 제어 무엇WPF HierarchicalDataTemplate

  • 을 어떻게 작동하는지 설명 할 수 있을까요?
  • 컨트롤에서 HierarchicalDataTemplate을 지원해야하는 대상은 무엇입니까?

UPDATE는 HeaderedItemsControl에서 같은 HierarchicalDataTemplate 만 부모의 원인이되는 부모와 자식 노드를 렌더링 할 트 리뷰 원인이 무엇

  • 렌더링 할?

답변

1

이러한 제어 유형 HeaderedItemsControl 될 또는 이로부터 파생 할 필요가있을 것이다. 현재 프레임 워크 컨트롤은 MenuItem, ToolBar 및 TreeViewItem입니다.

HeaderedItemsControl은 PrepareContainerForItemOverride 메서드를 재정의하고 해당 호출 경로의 어딘가에서 HierarchicalDataTemplate을 검사합니다.

+0

그래서 HeaderedItemsControl의 동일한 HierarchicalDataTemplate이 부모 만 렌더링 할 때 TreeView가 부모 노드와 자식 노드를 렌더링하게합니까? – thmsn

+2

DataTemplate이 부모를 렌더링하지 못하게합니다. HierarchicalDataTemplate에는 코드에서 HeaderedItemsControl의 ItemsSource에 자동으로 적용되는 ItemsSource 속성이 있습니다. 그렇지 않으면 일반적인 ItemScontrol과 같습니다. –

3

어떤 컨트롤이 HierarchicalDataTemplate을 지원합니까?

HeaderedItemsControl 상속 모든 컨트롤을 같은 TreeViewItem 또는

컨트롤이 HierarchicalDataTemplate을 지원하기 위해 무엇이 필요합니까 MenuItem?

HeaderedItemsControl 상속 충분히

관련 문제