分页显示控件(每页的布局一致,布局可在TemplateLayout中设置)。
图1 | 图2 |
属性 |
属性说明 |
---|---|
AutoPlay |
是否自动轮播页面。 |
BindMode |
获取和设置绑定模式。 (a) BindOnly:仅执行绑定但不更新数据源 (b) BindUpdate:执行绑定并更新到数据源 |
DataMember |
获取或设置数据源名称。 |
DataSource |
获取或设置表格数据源。 |
Interval |
获取或设置自动轮播间隔时间(以秒为单位)。 |
IsLoop |
是否循环轮播画面。 |
Locked |
是否锁定页面。 |
Pages |
获取页面集合。 |
PageIndex |
显示页面索引。 |
TemplateControl |
获取和设置模板控件。 |
TemplateControlName |
模板页名称。 |
ShowIndicator |
是否显示界面原点。 |
Vertical |
获取和设置一个值,该值指示页面是否垂直滚动。 |
事件 |
事件发生条件 |
---|---|
DataSourceUpdate |
在更新数据源时发生。 |
PageBind |
在页绑定后发生。 |
PageBinding |
在页绑定时发生。 |
PageIndexChanged |
显示页面切换时发生。 |
SmobilerUserControl1进行页面布局如下:
在页面的Load事件中进行绑定数据源。
C#: //给PageView添加显示图片 DataTable pageTable = new DataTable(); pageTable.Columns.Add("Picture"); pageTable.Rows.Add("Slider1"); pageTable.Rows.Add("Slider2"); pageTable.Rows.Add("Slider3"); pageTable.Rows.Add("Slider4"); pageTable.Rows.Add("Slider5"); if (pageTable.Rows.Count>0) { pageView1.DataSource = pageTable; pageView1.DataBind(); }
1. 商城UI Demo中的控件效果,完整代码参考商城UI Demo
图1 | 图2 |