SilverlightでのDataPagerの学習

2673 ワード

SLにはデータページングコントロール、DataPagerコントロールがあり、私たちのデータをページングするのに便利です.Aspに対して.Netのサードパーティのページングコントロール、例えばDevコントロールやRadコントロールは、ページングコントロールにとって、SLはASPを歩いています.NETの前には、MS自身が出したDataPagerの方が魅力的です.いくつかの重要な属性Vertical/H o rizontalContentAlignment:ページングコントロールの内容のページングコントロールでの位置合わせは読み取り専用です.
  
SLにはデータページングコントロール、DataPagerコントロールがあり、私たちのデータをページングするのに便利です.Aspに対して.Netのサードパーティのページングコントロール、例えばDevコントロールやRadコントロールは、ページングコントロールにとって、SLはASPを歩いています.NETの前には、MS自身が出したDataPagerの方が魅力的です.
いくつかの重要な属性
Vertical/HorizontalContentAlignment:ページングコントロール内のページングコントロールの内容の配置
読み取り専用プロパティ:
CanChangePage:ページングできるかどうか[読み取り専用]
CanMoveToFirstPage:最初のページに移動できるかどうか[読み取り専用]
CanMoveToLastPage:最終ページに移動できるかどうか[読み取り専用]
CanMoveToNextPage:次のページに移動できるかどうか[読み取り専用]
CanMoveToPreviousPage:前のページに移動できるかどうか[読み取り専用]
ItemCount:合計レコード数[読み取り専用]
PageCount:合計ページ数[読み取り専用]
DisplayMode:表示モード
  FirstLastNumeric
  FirstLastPreviousNext
  FirstLastPreviousNextNumeric
  Numeric
  PreviousNext
  PreviousNextNumeric
上と下の図から、それぞれのパターンがどのようになっているかを知ることができます.
NumericButtonCount:設定中のNumericの数
PageIndex:現在のページの設定
PageSize:1ページあたりのサイズを設定する
いくつかの重要な事件
PageIndexChanging:現在のページが変更されたときに発生
PageIndexChanged:現在のページが変更された後に発生
基本的な使い方
 1

 2

 3

 4

 5

 6

 7

 8

 9

10
//      

   

char[] dt = "Fhnfsuihxjkvjkwhuehfsxhfkljspfjqifjohfiwhfioshfioqhwiofhsdiofhiowhfiosdhf".ToCharArray();   

   

//   PagedCollectionView      IEnumerable            、  、       。   

PagedCollectionView pcv = new PagedCollectionView(dt);   

   

this.datapager.NumericButtonCount = 10;   

this.datapager.DisplayMode = PagerDisplayMode.FirstLastPreviousNextNumeric;   

this.datapager.Source = pcv;