LongListSelector
不刷新放置在特定位置的对象(更新该对象后),但刷新所有其他对象。
就像,当 中只有一个对象时LLS
,唯一的对象不会被刷新(并且肯定不会调用该对象中使用的转换器),类似地,当 中有三个对象时LLS
,第二个不会刷新(并且肯定会在该对象中使用转换器)对象未被调用)。
同样,当有 5 个对象时,第 3 个对象不会刷新,依此类推。但是,当有偶数个对象时,所有对象都会正确刷新。我使用了转换器,DataTemplate
因此我发现了这个问题。
通过在转换器中放置断点,我分析了当我回到LLS
页面时(更新对象后),转换器被调用的对象总数少一倍(当 中有奇数个对象时LLS
)。我不知道为什么会这样?我所有对象的代码都是相同的。是LongList
问题还是其他?
注意:“不刷新”是指不更新用户界面。
我的问题项目在这里请检查这个正在运行的项目。