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:現在のページが変更された後に発生
基本的な使い方
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;