以下のコードで記述されているように、グリッドビュー内のスクロールビューアーをキャプチャし、その ViewChanged イベントをバインドするインクリメンタル ロードを実装しました。スクロールがページの最後に達したときにのみ Web サービスを呼び出す必要があるというロジックを実装する必要がありますか? 現在、私は次の方法を行っています:
private ScrollViewer _scroll;
this._scroll = GetVisualChild<ScrollViewer>(grdVw1);
if (_scroll != null)
_scroll.ViewChanged += scroll_ViewChanged;
async void scrollSnap_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
{
// Call the web service
if (_scrollSnap.ScrollableWidth - _scrollSnap.HorizontalOffset < 10)
{
// Webservice call
}
}