Свойства WP7 LongListSelector не работают

#windows-phone-7 #silverlight-toolkit

#windows-phone-7 #silverlight-инструментарий

Вопрос:

Я использую LongListSelector из набора инструментов Mango Silverlight. Но мне нужно иметь возможность устанавливать ‘MaximumFlickVelocity’ и ‘bufferSize’, но ни один из них ничего не делает.

Например:

 <toolkit:LongListSelector IsFlatList="True" MaximumFlickVelocity="10" BufferSize="5"  IsBouncy="False">
  

Свойства там не имеют никакого эффекта вообще, кроме ‘IsFlatList’.

Спасибо.

РЕДАКТИРОВАТЬ: я только что заметил в документации, что все нужные мне свойства помечены как устаревшие. Итак, кто-нибудь может сказать мне, какие у меня есть альтернативы? Потому что производительность при этом совсем невелика.

Ответ №1:

Это зависит от типа списка, который у вас есть. Если вы можете позволить себе загружать больше элементов в список, когда пользователь прокручивает список до конца, вы можете использовать StretchingBottom событие в longlistselector. В IsBouncy последней версии по умолчанию для свойства установлено значение true, поэтому StretchingBottom оно запускается каждый раз, когда пользователь прокручивает страницу вниз, а затем еще немного.

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

Удачи.