为什么我当前添加的列表框项不可访问

本文关键字:访问 列表 添加 为什么 | 更新日期: 2023-09-27 17:50:10

我有一个列表框命名为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