Windows phone 7 向列表框添加项目时出现异常

Windows phone 7 向列表框添加项目时出现异常,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,当我获得新列表时,我将其设置为 Items = new List<SingleItem>(listOfItems) 我得到一些奇怪的东西。调试器显示,所有项都已成功添加。Scrollbox减小了它的规模,就像列表增长时一样。但问题是,这个列表仍然是一样的。它不能滚动,所以ScRoBOX在中间某个地方停止。 有人面对过吗?这可能是在上一次Windows8更新之后开始的(设备是Lumia920),但我不太确定 编辑:好的,我做了一些调查:如果列表是空的,并且我添加了带有“foreac

当我获得新列表时,我将其设置为

Items = new List<SingleItem>(listOfItems) 
我得到一些奇怪的东西。调试器显示,所有项都已成功添加。Scrollbox减小了它的规模,就像列表增长时一样。但问题是,这个列表仍然是一样的。它不能滚动,所以ScRoBOX在中间某个地方停止。

有人面对过吗?这可能是在上一次Windows8更新之后开始的(设备是Lumia920),但我不太确定

编辑:好的,我做了一些调查:如果列表是空的,并且我添加了带有“foreach”的项目,它仍然是空的。由于调试器显示列表已填充,因此通知似乎没有上升。

请改用


用户界面没有机会知道
列表已经更新,但是
ObservableCollection
在修改时将发出事件,用户界面可以拾取这些事件。

是的,3分钟前刚刚发现,这是由从ObservableCollection移动到列表引起的。我使用的是Mvvm light,所以我使用了setter,但它不是在Add()之后上升的,而是在constructor.Hm之后上升的。。我不能仅仅通过调用Set(()=>Items,ref _Items,_Items)来强制通知;就在foreach之后?
foreach (var item in listOfItemsSecondPart)
        {
            Items.Add(item);
        }