`
meviso
  • 浏览: 34405 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

有关DataForm组件的研究_基础知识和实现服务端批量CURD——Silverlight

 
阅读更多
有关DataForm组件的研究_基础知识和实现服务端批量CURD——Silverlight(1)DataForm组件在开发中,往往用于单个数据项的添加、更新、删除的操作。本文将为大家介绍DataForm组件的基础应用知识以及通过Linq to SQL+Silverlight-enabled WCF Web Service进行与数据库的批量CURD交互。组件所在命名空间:System.Windows.Controls


组件的常用属性:

AutoCommit:获取或设置一个值来表示当当前项被改变时已被编辑的数据项是否被提交。

AutoEdit:获取或设置一个值来表示DataForm是否应当被永久置于编辑模式。

AutoGenerateFields:获取或设置一个值来表示DataForm是否自动生成数据域集合。

CancelButtonContent:获取或设置取消按钮的内容。

CancelButtonStyle:获取或设置取消按钮的样式。

CommandButtonsVisibility:获取或设置一个值用来表示在DataForm面板上的命令按钮是否可见。

CommitButtonContent:获取或设置提交按钮的内容。

CommitButtonStyle:获取或设置提交按钮的样式。

CurrentIndex:获取或设置当前项的索引值。

DataFieldStyle:获取或设置数据域的具体样式。

DescriptionViewerPosition:获取或设置一个值用来表示与当前数据域相关的描述内容的位置。

EditTemplate:获取或设置当DataForm处于编辑模式时的编辑模板。

Header:获取或设置DataForm的头部。

HeaderTemplate:获取或设置DataForm的头部的头模板。

HeaderVisibility:获取或设置一个值用来表示DataForm的头部是否可见。

IsEmpty:获取一个值用来表示该控件是否能显示一个数据项。

IsItemChanged:获取一个值用来表示当前数据项是否被更改。

IsItemValid:获取一个值用来表示当前数据项是否被有效。

IsReadOnly:获取一个值用来表示DataForm组件是否处于只读状态。

LabelPosition:获取或设置一个值用来表示与当前数据域相关的标签的位置。

Mode:获取一个值用来表示DataForm组件是否处于只读、编辑或新增项目状态。

NewItemTemplate:获取或设置一个项模板当添加新数据项时。

ReadOnlyTemplate:获取或设置一个项模板当DataForm组件处于只读状态时。

ValidationSummary:获取验证结果汇总。

ValidationSummaryStyle:获取或设置验证结果汇总的具体样式。


组件的常用方法:

AddNewItem:添加一个新数据项。

BeginEdit:开始当前项的编辑模式。

CancelEdit:取消当前项的编辑模式。

CommitEdit:提交更改。

DeleteItem:删除当前项。

FindNameInContent:在DataForm中寻找一个指定名称的对象。

ValidateItem:验证当前项是否有效。


组件常用事件:

AddingNewItem:当添加新数据项时发生。

AutoGeneratingField:当一个数据域自动生成时发生。

BeginningEdit:编辑启动时发生,当AutoEdit属性为true时,该状态不能被取消。

ContentLoaded:当DataForm的内容加载完毕时发生。

ContentLoading:当DataForm的内容快要加载完毕时发生。

CurrentItemChanged:在当前项改变时发生。

DeletingItem:当一个数据项正在被删除时发生。

EditEnded:在一个数据项编辑结束时发生。

EditEnding:在一个数据项编辑正在结束时发生。

ValidatingItem:在一个数据项正在被验证时发生。


实例

准备工作

1)建立起测试项目

2)创建测试用数据库

细节详情请见强大的DataGrid组件[2]_数据交互之ADO.NET Entity Framework——Silverlight学习笔记[10]。


创建Linq to SQL 数据模型类

细节详情请见强大的DataGrid组件[3]_数据交互之Linq to SQL——Silverlight学习笔记[11]。
分享到:
评论

相关推荐

    silverlight 3 控件经典入门学习案例

    23.有关DataForm组件的研究_基础知识和实现服务端批量CURD 24.有关DataForm组件的研究_显示多重数据模型集合 25.有关DataForm组件的研究_自定义DataForm模板 26.有关Data Input类组件的研究 27.有关Accordion...

    使用Silverlight完成dataform的添加

    在本文中,我们将深入探讨如何使用Silverlight 4.0结合WCF RIA(Windows Communication Foundation Rich Internet Applications)服务来实现DataForm的添加功能。Silverlight是一种强大的客户端开发技术,常用于构建...

    Silverlight 3 完整示例(包含各种交互,注释完整)

    通过深入研究Chapter03中的每个示例,开发者不仅可以掌握Silverlight 3的基础知识,还能了解到如何利用这些特性构建出具有高级交互功能的应用程序。这个示例集是一个宝贵的学习资源,对于提升Silverlight开发技能...

    DataForm_STC15.H

    一些用到的uint8、uint16、true、false等类型的重定义。我上传的一些文件里头可能有用到,其实不用这个文件也行,自己改改定义就OK,不过还是上传吧。

    Silverlight3实现的蓝色酷炫管理系统.

    Silverlight3是该技术的一个版本,它在前代的基础上增加了许多新特性,提升了用户体验和开发者的工作效率。 1. **增强的图形和视觉效果**:Silverlight3引入了硬件加速,使得2D和3D图形渲染更加流畅,同时支持更高...

    Telerik RadControls for Silverlight 5 2013 Q3 2013.3.1016

    【Telerik RadControls for Silverlight 5 2013 Q3 2013.3.1016】是Telerik公司发布的一款针对Silverlight 5平台的专业UI控件套件,专为.NET Framework的C#开发者设计。这款组件库在2013年第三季度发布,版本号为...

    System.Windows.Controls.Data.DataForm.Toolkit

    System.Windows.Controls.Data.DataForm.Toolkit是.NET框架中一个重要的UI控件集,它专注于数据绑定和数据编辑,为开发者提供了便捷的方式来展示和操作数据。该工具包自DataForm 3.0至5.0的迭代升级,不断优化和完善...

    Silverlight 的重大变化

    《Silverlight的重大变化及其应对策略》 随着技术的不断进步,软件开发平台也...通过深入研究Silverlight的更新文档,及时调整代码和设计,开发者可以确保他们的应用程序在新的Silverlight环境中依然能够顺畅运行。

    silverlight3.0实例和讲解2

    本教程通过一个逐步的教学过程,帮助读者掌握Silverlight 3.0的开发基础,包括数据访问、业务逻辑实现和UI交互。通过这些实例和讲解,开发者可以更好地理解如何利用Silverlight 3.0构建富互联网应用,从而提升Web...

    Telerik RadControls for Silverlight 4.0 2011 Q3 V2011.3.1116 源代码

    Silverlight是Microsoft开发的一个插件,用于在Web浏览器中实现富媒体和交互式用户体验。它支持XAML(Extensible Application Markup Language)来描述用户界面,同时提供了.NET Framework的子集,使得C#、VB.NET等...

    Silverlight项目演示源码,Silverlight调用RIA Service实现数据增删查改

    简介:Silverght5,EF4.1,WCF RIA,代码优先Code...内部子模板2 :用:RIA Service、dataGrid、DataForm演示分页、数据新建、更新、删除等操作 mengmaDemoDb_Data.mdf是演示数据库,请使用MS SQL Server 2000附加数据库

    System.Windows.Controls.Data.dll

    在探讨Silverlight开发的过程中,经常会遇到一个关键组件——`System.Windows.Controls.Data.dll`。这个DLL文件是Silverlight Toolkit的重要组成部分,对于构建数据驱动的用户界面至关重要。本文将详细介绍该库的...

    DATAFORM.ocx

    每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等;在程序运行阶段,可以更改这些属性,还可以针对不同的事件,调用不同...

    dataform-acme-demo:来自https的fork

    数据表单库Dataform ACME演示项目:HTTPS源的分支 Dataform是一个强大的开源平台,专为构建数据管道和...通过研究和实践,开发者可以掌握如何利用Dataform构建高效、灵活的数据基础设施,提升整个团队的数据工作流程。

    System.Windows.Controls.Data.DataForm.Toolkit.dll

    System.Windows.Controls.Data.DataForm.Toolkit.dll C#开发常用DLL

    AJAX+JSP实现基于WEB的文件上传的进度控制

    核心组件包括JavaScript、XMLHttpRequest对象和DOM(Document Object Model)。在本场景中,JavaScript用于处理用户交互,XMLHttpRequest用于与服务器进行异步通信,而DOM则用于动态更新页面内容。 二、JSP基础 JSP...

    Telerik_UI_for_WPF_2018_3_1016_Dev_Downloadly.ir.msi.rar

    "Delphi"标签可能意味着这个Telerik UI组件库与Delphi开发环境有关。Delphi是一款强大的集成开发环境(IDE),主要用于编写原生的Windows应用程序,尤其适合使用Object Pascal语言。尽管Telerik UI for WPF主要面向...

Global site tag (gtag.js) - Google Analytics