4

在为我遇到的问题寻找解决方案时,我遇到了GetContainerForItemOverride()并且我认为我不理解文档

MSDN 说:

创建或标识用于显示给定项目的元素。

但是,没有给定的项目 - 没有参数被传递到方法中。

出于好奇 - 这种方法的目的是什么?

(我显然搜索它并无法真正找到答案)

4

1 回答 1

6

ItemContainerGenerator 使用此方法来获取项目的容器。每个 ItemsControl 都应指定其自己的项目容器类型。例如,ListBox 在此方法中返回 ListBoxItem 的实例。当您创建自己的 ItemsControl 时,您可以覆盖此方法并返回自定义容器。在这里您可以找到有关 ItemContainerGenerator 的更多详细信息:http: //drwpf.com/blog/2008/07/20/itemscontrol-g-is-for-generator/

于 2012-09-27T08:48:38.820 回答