Anfangs fülle ich 100 Zeilen im Datengitter aus, wenn der Benutzer die Gitterzeilen durchblättert, möchte ich weitere 100 Zeilen ausfüllen. Ich verwende WPF Data Grid, ich habe kein Ereignis von Data Grid gefunden, die ich fangen kann, um diese Aufgabe zu erfüllen. Dann habe ich Scroll-Viewer-Steuerelement verwendet und versuchen, Change Event zu fangen, wo ich weiß, dass meine Scroll Viewer erreichen am Ende dann lade ich weitere Zeilen in das Datengitter.
<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>
Jeder Vorschlag oder Hinweis ist willkommen.
Gracias