我有一个名为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;

最佳答案

ItemContainer将仅针对由于虚拟化而在视图中全部包含的项目创建。因此,如果不在视图中,则无法获取ItemContainer。

问候,
里雅(Riyaj Ahamed I)

10-04 12:09