Виртуализация данных с помощью RadDataPager и RadGridView

Я использую RadDataPager а также RadGridView в сочетании с отображением и данными страницы. Он работает нормально, пока строки базы данных (SQL) не исчисляются тысячами. Но когда они достигают миллионов, приложение очень медленно. Так что мой вопрос, как правильно использовать RadDataPager а также RadGridView все вместе.

Просто приведу простой пример с использованием кода:

CodeBehind:

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}"/>

0 ответов

Другие вопросы по тегам