簡體   English   中英

將項目添加到列表框時有些奇怪

[英]Something strange while adding items to listbox

當我得到新列表時,我將其設置為

Items = new List<SingleItem>(listOfItems) 

而且效果很好。

但是當我通過添加到列表時

foreach (var item in listOfItemsSecondPart)
        {
            Items.Add(item);
        }

我有一些奇怪的事情。 調試器顯示,所有項目均已成功添加。 滾動框會減小其比例,就像列表增長時一樣。 但是問題在於列表仍然非常相似。 它無法向下滾動,因此滾動框停在中間的某個位置。

有人面對嗎? 可能是在上一次Windows 8更新(設備為Lumia 920)之后開始,但是我不太確定。

編輯:好的,我進行了一些調查:如果列表為空,並且我要添加帶有“ foreach”的項目,那么它仍然為空。 通知似乎沒有增加,因為調試器顯示列表已滿。

請改用ObservableCollection

UI沒有機會知道List<T>已被更新,但是ObservableCollection<T>會在修改后發出事件以使UI能夠接收。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM