资源简介
WPF用于分页显示的自定义控件,可见博文:http://blog.csdn.net/zhuo_wp/article/details/78599170
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Collections.objectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Pagination
{
///
/// 按照步骤 1a 或 1b 操作,然后执行步骤 2 以在 XAML 文件中使用此自定义控件。
///
/// 步骤 1a) 在当前项目中存在的 XAML 文件中使用该自定义控件。
/// 将此 xmlNamespace 特性添加到要使用该特性的标记文件的根
/// 元素中:
///
/// xmlns:MyNamespace=“clr-namespace:Pagination“
///
///
/// 步骤 1b) 在其他项目中存在的 XAML 文件中使用该自定义控件。
/// 将此 xmlNamespace 特性添加到要使用该特性的标记文件的根
/// 元素中:
///
/// xmlns:MyNamespace=“clr-namespace:Pagination;assembly=Paginations“
///
/// 您还需要添加一个从 XAML 文件所在的项目到此项目的项目引用,
/// 并重新生成以避免编译错误:
///
/// 在解决方案资源管理器中右击目标项目,然后依次单击
/// “添加引用”->“项目”->[选择此项目]
///
///
/// 步骤 2)
/// 继续操作并在 XAML 文件中使用控件。
///
///
///
///
[TemplatePart(Name = “PART_ComboBox“ Type = typeof(ComboBox))]
[TemplatePart(Name = “PART_ButtonFirstPage“ Type = typeof(Button))]
[TemplatePart(Name = “PART_ButtonPrePage“ Type = typeof(Button))]
[TemplatePart(Name = “PART_ListBoxPages“ Type = typeof(ListBox))]
[TemplatePart(Name = “PART_ButtonNextPage“ Type = typeof(Button))]
[TemplatePart(Name = “PART_ButtonLastPage“ Type = typeof(Button))]
[TemplatePart(Name = “PART_PageInfo“ Type = typeof(Panel))]
public class Pagination : Control
{
#region Consts
#endregion
#region Fields
private ComboBox _cbbPageDataCount = null;
private ListBox _lstShowingPage = null;
private Button _btnFirstPage = null;
private Button _btnPrePage = null;
private Button _btnNextPage = null;
private Button _btnLastPage = null;
private bool _isIgnoreListBoxSelectionchanged = false;
private static object _lock = new object();
#endregion
#region Properties
#endregion
#region Dependency Properties
///
/// 是否显示每页数据量选择控件
///
public static readonly DependencyProperty IsShowPageDataCountSelectorProperty = DependencyProperty.Register(“IsShowPageDataCountSelector“ typeof(bool) typeof(Pagination)
new Propertymetadata(true null));
///
/// 可选择的每页显示的数据条数集合
///
public static readonly DependencyProperty PageDataCountCollectionProperty = DependencyProperty.Register(“PageDataCountCollection“ typeof(ObservableCollection) typeof(Pagination)
new Propertymetadata(new ObservableCollection { 20
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-10-23 10:43 Pagination\
目录 0 2017-10-23 10:42 Pagination\.vs\
目录 0 2017-10-23 10:42 Pagination\.vs\Pagination\
目录 0 2017-10-23 10:42 Pagination\.vs\Pagination\v15\
文件 94720 2017-11-22 15:31 Pagination\.vs\Pagination\v15\.suo
目录 0 2017-11-22 09:18 Pagination\.vs\Pagination\v15\sqlite3\
文件 794624 2017-11-22 09:18 Pagination\.vs\Pagination\v15\sqlite3\storage.ide
目录 0 2017-10-26 20:26 Pagination\Pagination\
目录 0 2017-10-24 12:26 Pagination\Pagination\Converters\
文件 961 2017-10-24 12:26 Pagination\Pagination\Converters\BoolToVisibilityConverter.cs
文件 24861 2017-10-26 20:26 Pagination\Pagination\Pagination.cs
文件 3777 2017-10-24 12:28 Pagination\Pagination\Paginations.csproj
目录 0 2017-10-23 14:36 Pagination\Pagination\Properties\
文件 2305 2017-10-23 14:36 Pagination\Pagination\Properties\AssemblyInfo.cs
文件 2863 2017-10-23 10:49 Pagination\Pagination\Properties\Resources.Designer.cs
文件 5612 2017-08-31 15:15 Pagination\Pagination\Properties\Resources.resx
文件 1111 2017-10-23 10:49 Pagination\Pagination\Properties\Settings.Designer.cs
文件 201 2017-08-31 15:15 Pagination\Pagination\Properties\Settings.settings
目录 0 2017-10-26 19:15 Pagination\Pagination\Themes\
文件 400 2017-10-23 17:45 Pagination\Pagination\Themes\Generic.xaml
文件 8943 2017-10-26 19:15 Pagination\Pagination\Themes\Pagination.xaml
目录 0 2017-10-23 10:44 Pagination\Pagination\bin\
目录 0 2017-10-24 12:15 Pagination\Pagination\bin\Debug\
文件 23552 2017-10-26 20:26 Pagination\Pagination\bin\Debug\Paginations.dll
文件 38400 2017-10-26 20:26 Pagination\Pagination\bin\Debug\Paginations.pdb
目录 0 2017-11-22 15:32 Pagination\Pagination\bin\Release\
目录 0 2017-10-23 10:43 Pagination\Pagination\obj\
目录 0 2017-10-26 20:26 Pagination\Pagination\obj\Debug\
文件 711 2017-10-24 09:20 Pagination\Pagination\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7161 2017-10-24 12:21 Pagination\Pagination\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 3015 2017-10-26 20:26 Pagination\Pagination\obj\Debug\GeneratedInternalTypeHelper.g.cs
............此处省略70个文件信息
- 上一篇:C#将txt文档中的重复记录删除。
- 下一篇:WPF自定义搜索控件
相关资源
- WPF自定义搜索控件
- WPF分页控件
- WPF 分页控件35610
- winform dataGridView分页控件
- WinForm下编写分页控件,实现DataGridV
- wpf-treeview 自定义漂亮的wpf树控件
- WPF-Carousel-Control WPF控件;3D的旋转圆盘
- WPF-Metro
- AspNetPager7.0分页控件
- WPF 之自定义窗体
- asp.net+分页控件大全
- wpf控件风格变换自定义控件皮肤
- winform 分页控件控件源码
- wpf控件-自定义美化版MessageBox弹出框控
- winform分页控件源码,有图有
- wpf 分页控件
- asp.net 分页控件
- C# winform 分页控件
- winform 分页控件源码
- winform下分页控件
- 赞wpf控件库(高仿iView)
- c#分页控件+Access
评论
共有 条评论