У меня есть серверный API, который предоставляет выгружаемые данные в формате JSON на основе различных параметров запроса. Я хотел бы предоставить пользовательский интерфейс, который позволяет пользователю выполнять постраничный просмотр результатов запроса.
Мне известны различные компоненты, которые разрешают такой интерфейс, IPagedCollectionView и ICollectionView на рычаге модель / представление модели и DataPager в пользовательском интерфейсе. Однако во всех примерах, которые я видел, реализовано разбиение на страницы поверх данных, уже загруженных в модель или модель представления.
Я надеялся найти где-нибудь реализацию IPagedCollectionView, где вы просто подключаете свой метод 'fetcher', который выбирает данную страницу данных с сервера, плюс предоставляет немного метаданных (всего страниц и т. Д.)
Я мог бы написать это сам на основе интерфейсов IPagedCollectionView и ICollectionView, но я был бы удивлен, если бы не было стандартного решения этой проблемы.
Будем благодарны за любые ссылки на более подходящие части фреймворка или библиотеки, расширяющие фреймворк!