我有一个名为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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句