WPF - Постраничная передача и отображение данных в приложение с DataGrid
#c_sharp #net #wpf #datagrid #silverlight
Имеется приложение, в котором для вывода данных используется DataGrid. Сейчас эти
данные загружаются в DataGrid из коллекции типа ObservableCollection, причём к DataGrid
добавил возможность постраничной навигации, для чего использовал PagedCollectionView
из Silverlight. Всё вроде как отлично работает. Теперь меня интересует, есть ли какие-то
встроенные средства добавить возможность не просто постраничного отображения, но и
также постраничной передачи данных в DataGrid (вернее даже не в DataGrid, а в CollectionView,
ассоциированному с этим DataGrid'ом)? Это было бы полезно в случае клиент-серверного
приложения, когда на стороне клиента будет лишь та порция данных, которая в данный
момент и отображается.
Спрашиваю про встроенные средства, т.к. в Silverlight постраничный DataGrid включён
в стандартную библиотеку. Учитывая, что Silverlight ориентирован на Веб, логично предположить,
что оный DataGrid как-то приспособлен для постепенной загрузки данных. Или это не так?
(С Silverlight не работал, так что его устройство не знаю.)
Не уверен, что корректно сформулировал вопрос, так что если это так - поправьте
меня, пожалуйста.
Ответы
Ответ 1
Воспользуйтесь этим примером:
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows;
using System.Windows.Data;
namespace GridPagingExample
{
public partial class MainWindow : Window
{
private readonly PagingCollectionView _cview;
public MainWindow()
{
InitializeComponent();
this._cview = new PagingCollectionView(
new List
Комментариев нет:
Отправить комментарий