Windows Phone 7 Toolkit: Как перезагрузить данные в элемент управления Loopingselector? - PullRequest
3 голосов
/ 24 июля 2011

Я использую LoopingSelector, чтобы показать серию временных меток. С течением времени я хотел бы обновить временные метки в циклическом селекторе.

У меня есть класс, который реализует интерфейс ILoopingSelectorDataSource, но я не могу понять, как заставить данные перезагружаться во время отображения элемента управления.

Ответы [ 2 ]

1 голос
/ 25 июля 2011

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

LoopingSelector.DataSource = new MyLoopingSelectorDataSource() // your implementation of the ILoopingSelectorDataSource interface

приведет к перезагрузке данных элементом управления.

0 голосов
/ 25 июля 2011

В принципе, вы не можете.Элемент управления не обновляет отображаемые элементы управления.Вам придется переписать элемент управления в соответствии с вашими целями.

Хотя вы можете легко заставить его вычислять время относительно определенной точки при вызове GetNext () или GetPrevious (), обновляя элементы, уже находящиеся вэкран будет требовать какого-либо вызова, или постоянного обновления в секунду / минуту, или любого другого быстродействия, который вы хотите, чтобы они обновляли.

...