我正在使用RadDataPager
和RadGridView
来显示和分页数据。它工作正常,直到数据库(SQL)行为数千。但随着他们达到数百万的应用程序非常缓慢。所以我的问题是如何正确使用RadDataPager
和RadGridView
。
只是用一个简单的例子来使用code-beind:
代码隐藏:
public MainWindow()
{
InitializeComponent();
var db = new LinqToSqlDataContext();
var query = db.Logs; //Millions of rows here.
var view = new VirtualQueryableCollectionView(query) { LoadSize = 50 };
DataContext = view;
}
XAML:
<telerik:RadGridView ItemsSource="{Binding}" ScrollMode="Deferred"/>
<telerik:RadDataPager Source="{Binding}"/>