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

Мой LongListSelector не прокручивается должным образом. Когда я прокручиваю список, он автоматически возвращается к началу с эффектом резиновой ленты.

xaml — это

<Grid x:Name="ContentPanel" Height="2000">
    <toolkit:LongListSelector x:Name="ItemList" DataContext="Item" IsFlatList="True" StretchingBottom="LoadMoreData">
        <toolkit:LongListSelector.ItemTemplate>
            <DataTemplate>
                <Grid Tag="{Binding ItemID}" Loaded="Grid_Loaded" MaxWidth="361" MaxHeight="100">
                        // some xaml code
            </DataTemplate>
        </toolkit:LongListSelector.ItemTemplate>
    </toolkit:LongListSelector>
</Grid>

кто-нибудь может мне помочь?
спасибо


person Ashok Damani    schedule 12.06.2013    source источник


Ответы (1)


Он не прокручивается правильно, потому что вы установили высоту родительской сетки на 2000. Это приводит к тому, что LongListSelector занимает столько места, сколько ему может понадобиться, пока он меньше 2000, и только после этого начинает прокрутку. Учитывая, что у вас всего 800 (или немного больше) высоты, вы не видите прокрутки должным образом.

person Igor Ralic    schedule 12.06.2013
comment
эй @igrali спасибо за твой ответ. выше проблема решена, но когда я прокручиваю longListSelector, иногда он перестает отвечать на запросы, можете ли вы сказать мне, почему? - person Ashok Damani; 12.06.2013
comment
Сколько предметов внутри? Этого не должно быть на самом деле. Что вы имеете в виду под невосприимчивостью? Иногда может показаться, что он не отвечает, но это потому, что элементы постоянно загружаются, когда вы прокручиваете список. - person Igor Ralic; 12.06.2013
comment
+1. такая же проблема здесь. Да, это причина того, что высота Longlistselector была увеличена, поэтому скроллер не работает. Но теперь я уменьшаю высоту до высоты телефона, теперь это сработало... спасибо. - person Zia Ur Rahman; 28.04.2015