我想知道是否有一个“全局”生成器的TreeView或一个新的ItemContainerGenerator获取创建每个节点/级别,扩大时?TreeView是否为每个节点/级别创建一个新的ItemContainerGenerator?
任何人谁不得不处理这个深度WPF的?
在此先感谢我再次感谢您的帮助很大。 :) :)
我想知道是否有一个“全局”生成器的TreeView或一个新的ItemContainerGenerator获取创建每个节点/级别,扩大时?TreeView是否为每个节点/级别创建一个新的ItemContainerGenerator?
任何人谁不得不处理这个深度WPF的?
在此先感谢我再次感谢您的帮助很大。 :) :)
我张贴了这个问题MSDN论坛为好。这就是他们对我的回答。
我想我是对的。每个节点都有自己的发电机。
检查出来:
ItemContainerGenerator任何ItemsControl的(包括树视图)与控制相关联,并且是负责代表一个ItemsControl中的产生的UIElement项目。
ItemContainerGenerator生成每一个项目,而不是每个项目创建自己的ItemContainerGenerator。 但正如你指出的那样,treeviewitem本身就是物品控制,所以每个人都有它的发电机,它会产生它的孩子。 MSDN REF:http://msdn.microsoft.com/en-us/library/system.windows.controls.itemcontainergenerator.aspx
ItemsControl的通过 IItemContainerGenerator界面产生其项目。 ItemsControl的的ItemContainerGenerator属性 是类型ItemContainerGenerator,其 实现IItemContainerGenerator接口。
嗨尼特,很高兴再次收到你的来信。 :)我认为这个答案有点确认在每个节点上正在创建一个新的ItemContainerGenerator。 TreeView是一个ItemsControl,但TreeViewItem也是。根据你从MSDN发布的定义,每个ItemsControl都有它自己的ItemContainerGenerator,所以基本上最后你会为每个节点有一个生成器,当然这个长节点是扩展的。 –
是......真的...... :) – Nitin
有趣的事实。 :) :) –