3

HierarchicalDataTemplate の仕組みを説明できる人はいますか

  • HierarchicalDataTemplate をサポートするコントロールは何ですか?
  • コントロールが HierarchicalDataTemplate をサポートするには何が必要ですか?

アップデート

  • HeaderedItemsControl 内の同じ HierarchicalDataTemplate によって親のみがレンダリングされる場合、TreeView が親ノードと子ノードをレンダリングする原因は何ですか?
4

2 に答える 2

3

HierarchicalDataTemplate をサポートするコントロールは何ですか?

またはHeaderedItemsControlなど、を継承するすべてのコントロールTreeViewItemMenuItem

コントロールが HierarchicalDataTemplate をサポートするには何が必要ですか?

から継承するHeaderedItemsControlだけで十分です

于 2009-08-03T17:03:02.043 に答える
1

このようなコントロールは、タイプHeaderedItemsControlであるか、それから派生している必要があります。これを行う現在のフレームワーク コントロールは、MenuItem、ToolBar、および TreeViewItem です。

HeaderedItemsControl はPrepareContainerForItemOverrideメソッドをオーバーライドし、その呼び出しパスのどこかで HierarchicalDataTemplate をチェックします。

于 2009-08-03T17:06:43.143 に答える