У меня есть довольно стандартный ListView с GridView:Detect, когда ListView прокручивается в нижней
<ListView x:Name="ListViewProducts" ItemsSource="{Binding Products}">
<ListView.View>
<GridView>
<GridViewColumn Header="Id" Width="50" DisplayMemberBinding="{Binding Id}"/>
<GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding Name}"/>
</GridView>
</ListView.View>
</ListView>
Я хотел бы реализовать бесконечный скроллинг в этом ListView, где новые элементы будут загружаться, как только пользователь прокручивает нижнюю часть списка. Я пытался получить ScrollViewer в ListView с помощью VisualTreeHelper но ListViewProduct по-видимому, не имеет детей:
VisualTreeHelper.GetChildrenCount(ListViewProducts) // Gives 0
Поскольку подсчет детей 0, ответы, как это не будет работать: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/794815aa-9a1e-4b57-b097-71d8672f331b/.
Как определить, когда пользователь прокрутил нижнюю часть списка ListView?
Может ли этот ответ помочь вам? http://stackoverflow.com/questions/11187382/get-listview-visible-items – michele