看起來您正在使用IncrementalLoadingCollection
這是需要手動增量加載的默認實現。如果您不希望用戶單擊第一個塊的「加載更多行」,則可以簡單地將第一個數據塊代碼加載到LoadMoreItemsAsync
方法後面。例如,後面
<telerikGrid:RadDataGrid
x:Name="grid"
IncrementalLoadingMode="Explicit"
ItemsSource="{Binding}" />
代碼:
private void Page_Loaded(object sender, RoutedEventArgs e)
{
IncrementalLoadingCollection<Data> collection = new IncrementalLoadingCollection<Data>(
async count =>
{
return (from c in Enumerable.Range(0, 10)
select new Data { Category = "Name " + c }).ToList();
})
{ BatchSize = 100 };
this.DataContext = collection;
collection.LoadMoreItemsAsync(10);
}
更多細節請參考this article。
它不應該像這樣。請分享您的代碼。 – Jessica