2014-03-14 45 views
2

我有一個名爲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

不應該'UIContainer'是列表框?由於它包含項目?或者你想要什麼容器? – Herdo

+0

我想訪問特定listboxitem的UIcontainer。目前通過使用此代碼,我可以獲得除最後一項添加的所有項目。現在我想我目前添加的條目是不可見的,所以我不能訪問 – Abhishek

回答

0

ItemContainer將只這些都是認爲,由於虛擬化的項目創建的。因此,如果項目不在視圖中,您將無法獲得ItemContainer。

問候, Riyaj艾哈邁德我

+0

是啊!項目未添加在視圖中。無論如何,我用另一種方法解決了我的問題。反正謝謝@Riyaj – Abhishek

相關問題