Silverlight平台上开发有一段时间了;突然想用一些文字将自己的一些心得和困惑与大家一起分享。我的个人商业网站是:http://www.softrgb.com,里面是我开发的一些软件。

我们可以想象一下这样的一个场景:首先你的数据库中有一张数据表,这张数据表存放的是双色球历史开奖数据,它有8个字段(开奖期数、红号1、红号2、红号3、红号4、红号5、红号6、蓝号);然后你需要将这张表里的数据取出来在Silverlight的一个DataGrid控件里显示。面对这种情况我们该怎么做呢?

如果是在WinForm或者WPF中,我们肯定是首选DataTable,但是我们知道Silverlight中的.Net并不包含Ado.Net。

于是我们写了一个类,这个类中包含8个对应的属性,我们称之为ClassSSQ。然后我们从服务器中取出数据,转换为xml,再转换为字节数组,接着通过WCF将数据传送至Silverlight客户端,然后客户端将接收到的字节数组转换为xml,再根据xml中的数据实例化一个个ClassSSQ对象,将这些ClassSSQ对象放进一个List<ClassSSQ>中,最后将DataGrid的ItemSource设置为此集合。搞定!

上面的这种情况应该是最简单的数据绑定了,假如Silverlight客户端在接收到数据之前并不知道服务器端数据有多少个属性(列),该怎么办呢?

待续。。。

转载于:https://www.cnblogs.com/softrgb/archive/2010/03/16/1687415.html

Silverlight数据驱动模式探索系列 (1)已知列数的DataGrid绑定相关推荐

  1. ChatGPT探索系列之一:理解ChatGPT的背景和应用领域

    文章目录 前言 一.ChatGPT的背景 1. ChatGPT的背景:深入解析 2 ChatGPT的最新架构:GPT-4 二.ChatGPT的应用场景 1.ChatGPT在教育领域的应用 2. Cha ...

  2. Python小白的数学建模课-A2.2021年数维杯C题(运动会优化比赛模式探索)探讨

    关注收藏,国赛再会. 运动会优化比赛模式问题,是公平分配问题. 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛达人. 2021第六届数维杯大学生数学建模 赛题已于5月27日 ...

  3. AWS云计算技术架构探索系列之二-身份账户体系(IAM)

    一.前言 建立身份账户体系是我们上云的第一步,良好的账户体系设计,会为后续的管理带来极大的便捷性和扩展性,反之,则可能增加管理的复杂,以及账户使用的不安全. AWS设计了一套完备的身份账号体系,主要包 ...

  4. AWS云计算技术架构探索系列之三-计算

    一.前言 计算是最核心的云服务,对于用户来说,取之不尽,用之不竭.按需使用的算力正是云计算的最主要的优势之一. 从云计算架构发展历程看,经历了基于XEN,KVM,VMware和Hyper-V为核心的虚 ...

  5. qt框架的开发模式_Flutter 混合开发框架模式探索

    Flutter 混合开发框架模式探索 由于 Google 官方提供的 Flutter 混合式开发方案过于简单,仅支持打开一个 Flutter View 的能力,而不支持路由间传参.统一的生命周期.路由 ...

  6. 广西计算机一级考试是机考吗,广西计算机一级考试机考模式探索及应用.doc

    广西计算机一级考试机考模式探索及应用 广西计算机一级考试机考模式探索及应用[摘 要]我们学校是一所中等卫生学校,每年都承办广西区计算机一级考试,考生将近1600人,如何在利用现有的设备和资源,而不增加 ...

  7. Silverlight Blend动画设计系列八:拖放(Drag-Drop)操作与拖放行为(DragBehavior)

    Silverlight & Blend动画设计系列八:拖放(Drag-Drop)操作与拖放行为(DragBehavior) 原文:Silverlight & Blend动画设计系列八: ...

  8. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录

    本系列教程的示例代码下载(感谢 银光中国 提供资源分流): 第一部分源码:WPFGameTutorial_PartI(1-20节) 第二部分源码:WPFGameTutorial_PartII(21-2 ...

  9. Silverlight控件应用系列索引

    Silverlight 控件应用系列 最后更新日期:2009-10-18 1.控制器类[Controls] 展开 闭合 日历组件(Calendar) 子窗体组件(ChildWindow) 非模式窗体组 ...

  10. AWS云计算技术架构探索系列之一-开篇

    一.前言 1.什么是AWS AWS是亚马逊公司的云计算 品牌,作为全球云计算技术的首创者和领导者,其分布在全球25区域81个可用区的数据中心,提供200多项服务齐全的云服务(2021年12月份数据), ...

最新文章

  1. html溢出攻击,溢出(漏洞)攻击的实现及防御
  2. 强化学习环境库 Gym 发布首个社区发布版,全面兼容 Python 3.9
  3. 斯坦福连续发了四年的 AI 报告,今年讲了什么?
  4. 用VS向SharePoint中部署添加List 并指定应用的Content Type
  5. js es6数组常用方法:forEach map filter find every
  6. Vue - Markdown编辑器
  7. Java基础—复制之深拷贝与浅拷贝
  8. 统计信息在数据库中的作用_统计在行业中的作用
  9. java迭代器输入的结果_Java学习之Iterator(迭代器)的一般用法 (转)
  10. 教你轻松搞定javascript中的正则
  11. STM32工作笔记0095---MDK KEIL5宏定义报红叉
  12. 向linux服务器上传下载文件方式收集
  13. docker容器别人访问很卡_一篇文章带你走进Docker的世界
  14. html设置分割线虚线,css border设置虚线样式?
  15. android 仿小米商城,仿小米商城网页版(全套)
  16. linux查看是否安装了dns,Linux系统怎么查看和修改DNS配置
  17. cmos电路多余输入端能否悬空_【技术分享】CMOS集成电路中多余输入端为何不能悬空?...
  18. (53条消息)MySQL在Windows上的安装流程
  19. WindowsServer2012R2 SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808)解决办法
  20. poj 1436 Horizontally Visible Segments(线段树)

热门文章

  1. python之函数(function)
  2. Shell子程序结构,函数
  3. C#反射(Reflection)对类的属性get或set值
  4. ITSM在金融行业的应用
  5. java.lang.UnsupportedOperationException WebView is not allowed in privileged processes
  6. React和Redux的连接react-redux【转载】
  7. 首次启动优美新手指引tip
  8. POJ2653 Pick-up sticks
  9. 对 数组[i].index=i的理解
  10. 51单片机按键输入多位数_单片机实现八路抢答器实例分享