#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
свойством, чтобы повысить производительность в чрезвычайно длинном списке. Ну, я не уверен, что это сильно поможет, но попробовать стоит.
Удачи.