为什么我当前添加的列表框项目无法访问?

时间:2014-03-14 09:49:21

标签: c# wpf listbox

我有一个名为EntrylistBox的列表框。我在其中添加项目,现在我想访问最后的ui容器 添加了项目,但它给出了null。虽然我可以访问

  

EntrylistBox.Items.Count - 2

索引但是 最后一个索引返回null,现在我想知道为什么?任何帮助

我正在使用以下代码访问列表框中最后添加项目的ui容器:

 EntrylistBox.Items.Add(entry);
 var container= EntrylistBox.ItemContainerGenerator.ContainerFromItem(EntrylistBox.Items[EntrylistBox.Items.Count - 1]) as FrameworkElement;

1 个答案:

答案 0 :(得分:0)

ItemContainer仅为因虚拟化而在视图中的所有项目创建。因此,如果项目不在视图中,您就无法获得ItemContainer。

此致 Riyaj Ahamed I