【发布时间】:2013-09-30 08:00:54
【问题描述】:
LongListSelector 不刷新放置在特定位置的对象(更新该对象后),而是刷新所有其他对象。
例如,当LLS 中只有一个对象时,唯一的对象不会被刷新(并且肯定不会调用该对象中使用的转换器),同样当LLS 中有三个对象时,第二个是未刷新(并且肯定不会调用该对象中使用的转换器)。
同样,当有 5 个对象时,第 3 个不刷新,依此类推。但是,当有偶数个对象时,所有对象都会正确刷新。我在DataTemplate 中使用了转换器,因此我发现了这个问题。
通过在转换器中放置断点,我分析了当我回到LLS页面时(更新对象后)转换器被调用的对象总数少一倍(当对象总数为奇数时) LLS)。我不知道为什么会这样?我所有对象的代码都是相同的。是LongList 问题还是别的什么?
注意:“不刷新”是指不更新用户界面。
我的Problem Project is here 请检查这个正在运行的项目。
【问题讨论】:
标签: c# xaml windows-phone-7 windows-phone-8 longlistselector