C# ItemsControl.GetContainerForItemOverride用于什么?
在为我遇到的问题寻找解决方案时,我遇到了C# ItemsControl.GetContainerForItemOverride用于什么?,c#,wpf,C#,Wpf,在为我遇到的问题寻找解决方案时,我遇到了GetContainerForItemOverride() MSDN说: 创建或标识用于显示给定对象的元素 项目 但是,没有给定项-没有参数被传递到方法中 出于好奇-这种方法的目的是什么 (我显然在搜索它,但没有真正找到答案)ItemContainerGenerator使用此方法获取项目的容器。每个ItemsControl都应该指定自己的项目容器类型。例如,ListBox在此方法中返回ListBoxItem的实例。创建自己的ItemsControl时,可以
GetContainerForItemOverride()
MSDN说:
创建或标识用于显示给定对象的元素
项目
但是,没有给定项-没有参数被传递到方法中
出于好奇-这种方法的目的是什么
(我显然在搜索它,但没有真正找到答案)ItemContainerGenerator使用此方法获取项目的容器。每个ItemsControl都应该指定自己的项目容器类型。例如,ListBox在此方法中返回ListBoxItem的实例。创建自己的ItemsControl时,可以重写此方法并返回自定义容器。在这里,您可以找到有关ItemContainerGenerator的更多详细信息: