2009-08-03 49 views
3

誰能解釋HierarchicalDataTemplate如何工作WPF HierarchicalDataTemplate

  • 什麼樣的控制支持HierarchicalDataTemplate?
  • 控件需要什麼來支持HierarchicalDataTemplate?

UPDATE

  • 是什麼原因導致的TreeView呈現 當在 HeaderedItemsControl的 相同HierarchicalDataTemplate僅使 父父和子節點被渲染?

回答

1

這種控制需要是HeaderedItemsControl型的或從它衍生。當前的框架控件是MenuItem,ToolBar和TreeViewItem。

HeaderedItemsControl覆蓋PrepareContainerForItemOverride方法,並沿着該呼叫路徑檢查HierarchicalDataTemplate。

+0

那麼當HeaderedItemsControl中的同一HierarchicalDataTemplate只會導致父級渲染時,什麼原因導致TreeView呈現父級和子級節點? – thmsn 2009-08-03 17:43:34

3

什麼控件支持HierarchicalDataTemplate?

繼承HeaderedItemsControl所有控制裝置,如TreeViewItemMenuItem

什麼是一個控制需要支持HierarchicalDataTemplate?

HeaderedItemsControl繼承應足夠

相關問題