Silverlight 3 Beta 新特性解析(5) - Data篇
2009-03-26 11:59:31 来源:WEB开发网第8行的LoadSize=”10”代表每次只去数据中取10条数据,其他数据是以异步的方式取得的
获取数据的方法是LoadProduct,第13行将DomainDataSource获取的数据绑定给DataGrid
这里我们就可以将.xaml.cs文件中使用代码获取数据的方式去掉了
1: public partial class MainPage : UserControl
2: {
3: //private ProductContext _productContext = new ProductContext();
4:
5: public MainPage()
6: {
7: InitializeComponent();
8: //this.ProductGrid.ItemsSource = _productContext.Products;
9: //_productContext.LoadProduct();
10: }
11: }
这样我们已经以一种非常简洁的方式获取到了服务器端的数据了
下面一步就是如何实现分页功能了
DataPager:
DataPager是在Silverlight 3才引进的新控件
其与后面要讲到的DataForm位于同一个名字空间System.Windows.Controls.Data.DataForm中
在进行分页之前,需要给DomainDataSource进行排序(不然DataPager不work,估计是个Bug)
修改DomainDataSource如下:
1: <riaControls:DomainDataSource x:Name="ProductDataSource" LoadSize="10" LoadMethodName="LoadProduct" AutoLoad="True">
2: <riaControls:DomainDataSource.DomainContext>
3: <web:ProductContext/>
4: </riaControls:DomainDataSource.DomainContext>
5: <riaControls:DomainDataSource.SortDescriptors>
6: <riaData:SortDescriptor Direction="Ascending" PropertyPath="ProductID"/>
7: </riaControls:DomainDataSource.SortDescriptors>
8: </riaControls:DomainDataSource>
Tags:Silverlight 特性
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
更多精彩
赞助商链接