最初我在数据网格中填充100行,当用户滚动网格行时,我想填充另外100行。我使用的是WPF数据网格,我没有找到任何可以捕获的数据网格事件来完成这项任务。然后我使用滚动查看器控件并尝试捕获更改事件,我知道
滚动查看器到达末尾
,然后我将在数据网格中加载另一行。
<ScrollViewer Name="svDataGrid" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" ScrollChanged="ScrollViewer_ScrollChanged" >
<DataGrid VerticalScrollBarVisibility="Disabled" Background="Transparent" Visibility="Collapsed" Name="dgList" Grid.Row="1" IsSynchronizedWithCurrentItem="True"
AutoGenerateColumns="False" AlternatingRowBackground="Azure"
CanUserAddRows="False" CanUserDeleteRows="False"
CanUserSortColumns="True" CanUserReorderColumns="False"
CanUserResizeColumns="True" CanUserResizeRows="False" IsReadOnly="True" MouseDoubleClick="dgList_MouseDoubleClick" PreviewKeyDown="dgList_PreviewKeyDown">
</DataGrid>
</ScrollViewer>
感谢任何建议或暗示。
谢谢