在寻找我遇到的问题的解决方案时,我遇到GetContainerForItemOverride()
而我认为我不理解documentation。
MSDN说:
创建或标识用于显示给定元素的元素 项目
但是,没有给定项目 - 没有参数传递给方法。
出于好奇 - 这种方法的目的是什么?
(我显然是在搜索它,但却找不到答案)
答案 0 :(得分:4)
ItemContainerGenerator使用此方法获取项目的容器。每个ItemsControl都应指定自己的项容器类型。例如,ListBox在此方法中返回ListBoxItem的实例。创建自己的ItemsControl时,可以覆盖此方法并返回自定义容器。在这里,您可以找到有关ItemContainerGenerator的更多详细信息:http://drwpf.com/blog/2008/07/20/itemscontrol-g-is-for-generator/