как обновить элемент сводки за пределами экрана

Я хочу иметь сводку со многими PivotItems. Однако это повлияет на память. Итак, я привязываю свод к моей ViewModel, которая имеет 3 элемента, и свод будет генерировать 3 PivotItems.

Моя ViewModel имеет тип ObservableCollection, а мой элемент реализует INotifyPropertyChanged. Это прекрасно работает. Но когда я обновляю ViewModel, обновляется только текущий PivotItem и правый PivotItem. Левый PivotItem, который находится за пределами экрана, не обновляется. Вы можете увидеть это, когда перетащите точку поворота влево.

Как это исправить? Или WP7 не обновляется вне экрана PivotItem?


person onmyway133    schedule 06.12.2012    source источник


Ответы (1)


Это одно из основных отличий между поворотом и панорамой:

панорама загружает все элементы при загрузке, но поворачивается, когда вы выбираете элемент сводки

person Dimitris Sapikas    schedule 06.12.2012
comment
благодаря. Но, как вы сказали, обновляется только текущий элемент сводки. Почему он также обновляет правильный элемент сводки? Обновляется только то, что на экране? - person onmyway133; 06.12.2012
comment
На самом деле вы правы, я не запомнил, что один правильный, он загружается, а следующий (справа), пока пользователь видит текущую страницу, для повышения производительности. - person Dimitris Sapikas; 06.12.2012
comment
Кажется, что Pivot не обновляет то, что находится за пределами экрана. В любом случае, спасибо, теперь панорама у меня работает - person onmyway133; 07.12.2012