SilverLight, как Datagrid Paging в WPF? - PullRequest
5 голосов
/ 11 июля 2011

В настоящее время я ищу лучший способ для разбивки на страницы записей в WPF datagrid . Я нашел одну лучшую статью, которая обеспечивает лучший способ разбиения на страницы записей в Silverlight более здесь .

См. Также предоставляет невероятное демо .

Вот один снимок экрана. SilverLight DataGrid Paging

Но когда я пытаюсь реализовать его в WPF Я не может его реализовать? Я не смог найти класс PagedCollectionView, а также не смог найти альтернативный XAML-код из кода Silverlight, показанного ниже снимка экрана . enter image description here

Может ли кто-нибудь предоставить или предложить лучший способ разбиения записей на страницы в WPF как у Silverlight?

Ответы [ 2 ]

1 голос
/ 11 июля 2011

WPF DataGrid по умолчанию не имеет нумерации страниц. Вы должны иметь свою собственную реализацию. Вот образец . В примере реализованы команды First / Previous в виде команд ViewModel, однако я бы посоветовал вам переместить эти команды как часть элемента управления и создать пользовательский элемент управления DataGrid, который можно повторно использовать в приложении.

1 голос
/ 11 июля 2011

Вы можете получить исходный код PagedCollectionView из здесь и скомпилировать его в свой проект WPF. Я делал это для проекта WPF в прошлом, и он прекрасно работает. Тем не менее, у вас не будет вспомогательных типов, таких как DataPager, но достаточно просто написать свой собственный или добавить несколько кнопок для просмотра этой страницы в коллекции.

...