Из документации DataPager.PageSize:
Источник обычно реализует интерфейс IPagedCollectionView.В этом случае PageSize получает или устанавливает IPagedCollectionView.PageSize для IPagedCollectionView.
Если источником является коллекция, которая реализует IEnumerable, но не IPagedCollectionView, DataPager игнорирует PageSize.
Может быть, ваш источник данных не поддерживает должным образом PageSize?
РЕДАКТИРОВАТЬ: В настоящее время у меня та же проблема, что и у вас У меня была та же проблема, что и у вас, она была исправлена с помощью ответа @ devdigital.
Я использую привязку данных вместо привязки элементов, на переключателях + настраиваемый преобразователь вместо комбинированного, но он применяется аналогичным образом.
Я занимаюсь привязкой данных IsChecked
до значения в моей модели просмотра, с пользовательским двусторонним преобразователем, проверяющим, равно ли значение параметру преобразователя.
Итак, вот пример из одной из моих кнопок RadioButton:
IsChecked="{Binding MyBindedValue, Converter={StaticResource EqualStringConverter}, ConverterParameter=5, Mode=TwoWay}"
и ваш DataPager
, модифицированный:
<DataPager PageSize="{Binding MyBindedValue, Mode=TwoWay}" Source="{Binding PageView}"/>