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