2013-04-29 42 views
2

我有一個相當標準的ListView與一個GridView:檢測時的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的,其中新項目將盡快加載的用戶滾動到列表的底部。我試圖讓使用VisualTreeHelper的ListView的ScrollViewer中,但顯然ListViewProduct沒有孩子:

VisualTreeHelper.GetChildrenCount(ListViewProducts) // Gives 0 

由於兒童的計數爲0,這樣的答案是行不通的:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/794815aa-9a1e-4b57-b097-71d8672f331b/

如何檢測用戶何時滾動到ListView的底部?

+0

這個答案可以幫助你嗎? http://stackoverflow.com/questions/11187382/get-listview-visible-items – michele 2013-04-29 14:06:05

回答

0

嗯,我想你必須獲取ListView的內部ScrollViewer,因爲我認爲ScrollViewer提供了滾動行爲。
當你處理完後,this post可能會幫助你。