我有一个名为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;
答案 0 :(得分:0)
ItemContainer仅为因虚拟化而在视图中的所有项目创建。因此,如果项目不在视图中,您就无法获得ItemContainer。
此致 Riyaj Ahamed I