WPF中Telerik RadDataPager如何添加PageSize字段实现自定义分页大小
解决方案
WPF 版本的 Telerik RadDataPager 默认未内置页大小选择字段,只需手动在控件的元素集合中添加官方配套的页大小下拉组件即可实现需求,修改后的代码如下:
<telerik:RadDataPager x:Name="radDataPager" Source="{Binding DataList}" Grid.Row="3" Grid.Column="1" DisplayMode="All" PageSize="20"> <telerik:RadDataPager.Elements> <TextBlock Text="每页显示条数:" VerticalAlignment="Center" Margin="6,0,2,0"/> <telerik:RadDataPagerPageSizeComboBox DataContext="{Binding}" /> </telerik:RadDataPager.Elements> </telerik:RadDataPager>
如果需要自定义可选的分页大小选项,可手动指定下拉框的数据源:
- 前端XAML修改:
<telerik:RadDataPagerPageSizeComboBox DataContext="{Binding}" ItemsSource="{Binding PageSizeList}" />
- 对应ViewModel中添加分页大小配置属性:
// 可根据业务需求自定义可选值 public List<int> PageSizeList { get; set; } = new List<int> { 10, 20, 50, 100, 200 };
如果需要调整页大小选择字段的位置、样式,可直接重写RadDataPager的默认控件模板,将组件插入到指定布局位置即可。
内容的提问来源于stack exchange,提问作者Ask
相关产品推荐
相关产品推荐

