关于WPF分页

这篇博客主要介绍了WPF中如何实现分页功能。由于WPF不像MVC有许多现成框架,作者通过实例展示了如何使用图片和控件手动创建分页按钮,并提供了详细的代码示例,包括首页、上一页、当前页、总页码、下一页和尾页的操作逻辑。此外,还涉及了分页查询方法和行数选择的功能实现。
摘要由CSDN通过智能技术生成

 

       我们今天说点什么呢?我们来讲一讲WPF分页是怎么做的。接触过WPF的大家都知道,关于WPF的插件或者是框架,在网上并没有多少。大部分都是我们自己动手写出自己的样式。WPF不像MVC在网上有很多的模板和框架,向Bootstrap,Layui这些框架,样式都是写好的了,我们只要按照他们的模板来就可以了。现在我们就开始讲讲关于WPF分页的事情吧。
    这是我们老师给我们讲课时所讲的例子:

   样式如图所示:

图中的就是分页的按钮了,里面有首页按钮,上一页按钮,当前页码,总页码,下一页,最后一页,显示行数。(从左往右依次)

下面我们看一下这些按钮是怎么写出来的。

<Grid Grid.Row="1" Background="#FFBECFEE">

      <StackPanel  Grid.Row="1"  Orientation="Horizontal" HorizontalAlignment="Center">

           <Image x:Name="imgMostUp" Opacity="0.3" Source="/Images/mostup.png" Stretch="Fill" Cursor="Hand"  Height="30" Width="30" MouseLeftButtonDown="imgMostUp_MouseLeftButtonDown"/>

              <Image x:Name="imgUp" Opacity="0.3"   Source="/Images/up.png" Stretch="Fill"  Cursor="Hand"  Height="30" Width="30" MouseLeftButtonDown="imgUp_MouseLeftButtonDown"/>

        <TextBox x:Name="txtCurrentPage" HorizontalAlignment="Left" TextWrapping="Wrap" Text="1" VerticalAlignment="Center"  TextChanged="txtCurrentPage_TextChanged"/>

      <Label x:Name="label" Content="/" HorizontalAlignment="Left" VerticalAlignment="Center" />

<Label x:Name="lblMaxPage" Content="2" HorizontalAlignment="Left" VerticalAlignment="Center" />

 <Image x:Name="imgDown" Source="/Images/down.png" Stretch="Fill" Cursor="Hand"  Height="30" Width="30" MouseLeftButtonDown="imgDown_MouseLeftButtonDown"/>

             <Image x:Name="imgMostDown" Source="/Images/mostdown.png" Stretch="Fill" Cursor="Hand" Height="30" Width

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值