91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Silverlight的DataPager數據分頁控件

發布時間:2021-07-15 14:48:31 來源:億速云 閱讀:123 作者:chen 欄目:編程語言

本篇內容介紹了“怎么用Silverlight的DataPager數據分頁控件”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

下面是DataPager數據分頁控件演示效果:

怎么用Silverlight的DataPager數據分頁控件

接著介紹一下其使用方法。

首先,我們要新建一個Silverlight應用,并添加對下面DLL的引用:

System.Windows.Data(其提供了PagedCollectionView類用于實現分頁綁定)

System.Windows.Controls.Data(分頁器控件DataPager所在DLL)

XAML文件頭部名空間聲明:

xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"

然后我們要在當前XAML中放置一個DataGrid用于顯示列表數據,聲明如下:

<data:DataGridx:Namedata:DataGridx:Name="MyDataGrid"Grid.Column="0"Grid.Row="0"ItemsSource="{Binding}"/>

為了演示不同顯示樣式(DisplayMode)的效果,下面根據其樣式分別加以聲明:

<data:DataPagerx:Namedata:DataPagerx:Name="FirstLastNumeric"Grid.Row="2"DisplayMode="FirstLastNumeric"Margin="0,0,0,4" HorizontalAlignment="Left"Source="{Binding}"NumericButtonCount="3"AutoEllipsis="True"/> <data:DataPagerx:Namedata:DataPagerx:Name="FirstLastPreviousNext"Grid.Column="0"Grid.Row="3"DisplayMode="FirstLastPreviousNext"  Margin="0,0,0,4"HorizontalAlignment="Left"Source="{Binding}"NumericButtonCount="3"AutoEllipsis="True"/> <data:DataPagerx:Namedata:DataPagerx:Name="FirstLastPreviousNextNumeric"Grid.Column="0"Grid.Row="4"DisplayMode="FirstLastPreviousNextNumeric"  Margin="0,0,0,4"HorizontalAlignment="Left"Source="{Binding}"NumericButtonCount="4"AutoEllipsis="True"/> <data:DataPagerx:Namedata:DataPagerx:Name="Numeric"Grid.Column="0"Grid.Row="5"DisplayMode="Numeric"HorizontalAlignment="Left" Margin="0,0,0,4"Source="{Binding}"NumericButtonCount="6"AutoEllipsis="False"/> <data:DataPagerx:Namedata:DataPagerx:Name="PreviousNext"Grid.Column="0"Grid.Row="6"DisplayMode="PreviousNext"Margin="0,0,0,4" HorizontalAlignment="Left"Source="{Binding}"NumericButtonCount="3"AutoEllipsis="False"/> <data:DataPagerx:Namedata:DataPagerx:Name="PreviousNextNumeric"Grid.Column="0"Grid.Row="7"DisplayMode="PreviousNextNumeric"Margin="0,0,0,4" HorizontalAlignment="Left"Source="{Binding}"NumericButtonCount="4"AutoEllipsis="False"/>

好了,為了便于演示,我“硬編碼”了一個數據對象集合如下:

publicList<EmployeeInfo>GetEmployeeList()  {  List<EmployeeInfo>employeeList=newList<EmployeeInfo>();  employeeList.Add(newEmployeeInfo{EmployeeID=1,EmployeeName="大林",Salary=1000,City="合肥"});  employeeList.Add(newEmployeeInfo{EmployeeID=2,EmployeeName="小林",Salary=1000,City="合肥"});  employeeList.Add(newEmployeeInfo{EmployeeID=3,EmployeeName="張三",Salary=1000,City="合肥"});  employeeList.Add(newEmployeeInfo{EmployeeID=4,EmployeeName="李四",Salary=1500,City="天津"});  employeeList.Add(newEmployeeInfo{EmployeeID=5,EmployeeName="王五",Salary=2000,City="上海"});  employeeList.Add(newEmployeeInfo{EmployeeID=6,EmployeeName="趙六",Salary=-800,City="北京"});  employeeList.Add(newEmployeeInfo{EmployeeID=7,EmployeeName="尤七",Salary=2100,City="武漢"});  employeeList.Add(newEmployeeInfo{EmployeeID=8,EmployeeName="馬八",Salary=2300,City="海口"});  employeeList.Add(newEmployeeInfo{EmployeeID=9,EmployeeName="許九",Salary=2300,City="海口"});  employeeList.Add(newEmployeeInfo{EmployeeID=10,EmployeeName="代十",Salary=2300,City="海口"});  returnemployeeList;  }   publicclassEmployeeInfo  {  publicintEmployeeID{set;get;}  publicstringEmployeeName{set;get;}  publicintSalary{set;get;}  publicint[]Cost{get;set;}  publicstringCity{set;get;}  }

接下來就是如何實現分頁,以及相關控件的數據綁定了,代碼位于MyDataPager.xaml.cs(詳見注釋):

usingSystem.Windows.Data;    publicMyDataPager()  {  InitializeComponent();  PagedCollectionViewpcv=newPagedCollectionView(GetEmployeeList());  pcv.PageSize=3;//一頁顯示三條記錄   //列表控件數據源綁定  MyDataGrid.DataContext=pcv;  MyListBox.DataContext=pcv;   //分頁控件數據源綁定  FirstLastNumeric.DataContext=pcv;  FirstLastPreviousNext.DataContext=pcv;  FirstLastPreviousNextNumeric.DataContext=pcv;  Numeric.DataContext=pcv;  PreviousNext.DataContext=pcv;  PreviousNextNumeric.DataContext=pcv;  }

是不是很好用,呵呵。當然該控件還提供了NumericButtonCount屬性用于控制頁碼的數量,這在上面的XAML控件聲明時已使用,大家可以修改測試一下效果。

“怎么用Silverlight的DataPager數據分頁控件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乃东县| 信宜市| 泰州市| 三穗县| 车险| 吴桥县| 祁连县| 陆丰市| 西峡县| 沛县| 通海县| 沂南县| 阿勒泰市| 柘城县| 西和县| 云霄县| 驻马店市| 白朗县| 彰化县| 龙川县| 伊川县| 涟源市| 自治县| 嘉义县| 偏关县| 安国市| 精河县| 玉门市| 渝中区| 扶绥县| 荥阳市| 德惠市| 清涧县| 肇庆市| 霍林郭勒市| 留坝县| 望江县| 绵阳市| 白山市| 澄迈县| 鄂托克前旗|