没有合适的资源?快使用搜索试试~ 我知道了~
Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 57 浏览量
2022-05-04
16:14:17
上传
评论
收藏 165KB DOC 举报
温馨提示
试读
11页
Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载.doc
资源推荐
资源详情
资源评论
Silverlight DataGrid 使 用 WCF RIA Service 实 现 Load-on-
demand 的数据加载
在 Windows 或者 ASP.NET Web 应用程序中,我们经常可以看到在 Grid 控件上通
过 Load-on-demand 的方式来提高系统性能,提升用户体验。
所谓 Load-on-demand 就是在最初表格数据加载时只加载当前表格中用户可以看到
的行数,当用户向下滚动或拖拽纵向滚动条时,再将需要显示的数据通过某种方式动
态加载进来。
那么对于 Silverlight,我们可以使用 DataGrid 通过 WCF RIA Service 来实现这个
功能。
1. WCF RIA Service
我们将会使用 WCF Service 来提供数据,并且将这个 WCF Service host 到
ASP.Net 应用程序中。
- 定义数据对象
[DataContract]
public class Employee
{
[DataMember]
public int ID { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Department { get; set; }
[DataMember]
public double Salary { get; set; }
}
使用 DataContract 和 DataMember 来标识数据对象以及对象属性,这样就可以通
过 WCF Service 来传递这个数据结构了,注意需要添加
System.Runtime.Serialization.dll。
- 添加 Silverlight enabled WCF Service
在 WebApplciation 工程中添加一个新的 Item,选取”Silverlight enabled WCF
Service”,命名为”EmployeeService.svn”.
在 PepoleService.svn.cs 中添加如下代码:
[OperationContract]
public List<Employee> GetEmployeeData(int startRow, int endRow)
{
List<Employee> employees = new List<Employee>();
for (int i = startRow; i < endRow; i++)
剩余10页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功