silverlight4中dataPager控件的简单使用

来源:互联网 发布:mac safari添加收藏 编辑:程序博客网 时间:2024/05/18 01:19
<UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"  x:Class="ConverterDemo.MainPage"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"       mc:Ignorable="d"    d:DesignHeight="300" d:DesignWidth="400">    <Grid x:Name="LayoutRoot" Background="White">        <Grid.RowDefinitions>            <RowDefinition Height="60" />            <RowDefinition Height="28" />            <RowDefinition Height="212*" />        </Grid.RowDefinitions>        <my:UserTitle Grid.Row="0"></my:UserTitle>        <my:UserMenu Grid.Row="1"></my:UserMenu>        <StackPanel Grid.Row="2">        <sdk:DataGrid x:Name="myGrid"  AutoGenerateColumns="False">            <sdk:DataGrid.Columns>                <sdk:DataGridTextColumn Header="编号" Width="SizeToHeader" Binding="{Binding id}"></sdk:DataGridTextColumn>                <sdk:DataGridTextColumn Header="姓名" Width="SizeToHeader" Binding="{Binding name}"></sdk:DataGridTextColumn>                <sdk:DataGridTextColumn Header="性别" Width="SizeToHeader" Binding="{Binding sex}"></sdk:DataGridTextColumn>                <sdk:DataGridTextColumn Header="家庭住址" Width="SizeToHeader" Binding="{Binding address}"></sdk:DataGridTextColumn>            </sdk:DataGrid.Columns>        </sdk:DataGrid>        <!--这里简单说一下,DisplayMode是一个可选项,它有六种不同的样式,你可以进行选择-->        <sdk:DataPager x:Name="myPager" DisplayMode="FirstLastNumeric" Source="{Binding}" PageSize="2"></sdk:DataPager>                        </StackPanel>    </Grid></UserControl>

后台代码:

using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using System.ComponentModel;using System.Windows.Data;namespace ConverterDemo{    public partial class MainPage : UserControl    {        //Student stu = new Student();        public MainPage()        {            InitializeComponent();             //使用PageCollectionView 必须先引用using System.Windows.Data;            PagedCollectionView pcv = new PagedCollectionView(Student.getStuList());            this.myGrid.ItemsSource = pcv;            this.myPager.DataContext = pcv;            //List<string> list = new List<string>();            //list.Add("Silverlight4不错1");            //list.Add("Silverlight4不2");           // list.Add("Silverlight4不错3");           // list.Add("Ailverlight4不错");            //this.myCom.ItemsSource = list;        }           }    public class Student    {        public string id { get; set; }        public string name { get; set; }        public string sex { get; set; }        public string address { get; set; }                public Student(string id, string name, string sex, string address)        {            this.id = id;            this.name = name;            this.sex = sex;            this.address = address;        }        public static List<Student> getStuList()        {            return new List<Student>{                new Student("001","张三","男","中国黑龙江"),                new Student("002","李四","女","中国吉林"),                new Student("003","王五","女","中国辽宁"),                new Student("004","刘六","男","中国河北")            };        }    }}



原创粉丝点击