摘要: 在开始使用Blend前,首先需要进行Silverlight的开发环境搭建,在银光中国网(SilverlightChina.Net)有篇“轻松建立Silverlight开发环境”,其中列出了建立Silverlight开发环境的几个步骤,另外,我在过去发布过一篇“Silverlight开发工具集合”文章,也列出了Silverlight项目开发必装工具软件,这里对于开发环境的搭建,我就不再赘述。Silverlight开发环境搭建成功后,我们将通过实例介绍Blend入门操作,我使用的Blend是英文版本,我将对照翻译成中文。首先使用Blend按照以下步骤创建一个新的Silverlight项目,1. 点 阅读全文
posted @ 2011-12-19 14:17 Kingdom_0 阅读(3393) 评论(0) 推荐(1)
摘要: 随着计算机软件开发分工细节化,微软对已有的产品线进行了调整,在保持原有经典开发工具Visual Studio基础上,又推出了一套新的设计开发工具系列,Expression Studio。 Expression Studio设计工具系列包含四项主要产品:Expression BlendExpression Blend(下称Blend),是一款用于设计桌面和Web应用用户界面的可视化工具。用户可以通过拖拉控件方式创建用户交互界面;另外Blend中,包 含一款软件原型建模工具SketchFlow, 该工具允许用户快速开发出专业的项目原型,创建设计原型后,以丰富的界面效果展示给客户,该工具将在后文详细 阅读全文
posted @ 2011-12-19 13:52 Kingdom_0 阅读(328) 评论(0) 推荐(0)
摘要: Silverlight Validation验证实例教程系列已经写了七篇了, 今天将完成计划中的最后一个话题,创建自定义扩展验证类,本篇是根据一些读者反馈的问题总结而来的,在本篇最后,将简单的对目前Silverlight Validation验证框架提供的验证机制进行总结性的对比和归纳,希望能够帮助大家在实际项目中定位和应用验证框架。阅读过前几篇Silverlight实例教程的 朋友,给我留言和来信,大家对于Silverlight Validation类的使用,总感觉有些不灵活,特别是在自定义使用时,很难轻松的控制错误验证的捕获和弹出。 下面,我将演示另外一个实例,该实例将帮助开发人员创建自定 阅读全文
posted @ 2011-12-19 13:44 Kingdom_0 阅读(230) 评论(0) 推荐(0)
摘要: 上一篇,我们讨论了,捕获用户提交数据验证。本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary。概述Datagrid和Dataform是Silverlight中最常用的两个数据控件,其主要目的是作为数据集合的载体控件。这两个控件不仅支持自 动数据绑定,而且允许用户添加许多自定义行为操作,例如编辑,排序,删除,添加等。而在日常项目开发中,经常会碰到用户在编辑,或者添加时对数据的验证判 断,在数据commit前,即捕获数据异常并返回提示信息到客户端。ValidationSummary控件在Datagrid 阅读全文
posted @ 2011-12-19 13:32 Kingdom_0 阅读(268) 评论(0) 推荐(0)
摘要: 在以往的Validation系列中,介绍了四种Silverlight验证机制:基本异常验证机制;DataAnnotation验证机制;IDataErrorInfo客户端同步验证机制;INotifyDataErrorInfo服务器端异步验证机制;在每篇的实例中,大家都能发现这几种Silverlight Validation机制是根据异常主动触发的验证机制。本文将介绍另外一种常用验证方法,该验证方法是基于以上四种验证机制,我们称之为被动型触发验证。概述被动型触发验证,简单的理解,就是当用户交互时,通过用户行为被动激活Validation验证机制。简单的例子,一个需要注册用户的页面,其表格中,没有任 阅读全文
posted @ 2011-12-19 11:20 Kingdom_0 阅读(239) 评论(1) 推荐(0)
摘要: 上一篇,着重介绍了Silverlight客户端同步数据验证机制,演示了IDataErrorInfo接口的实现方法。在一些实际的Silverlight企业级项目中,我们经常会遇到通过服务对数据进行验证,另外应用在验证的同时,不会影响其他功能的运行,也就是我们常提及的异步操作,这样的需求IDataErrorInfo接口和前期我们讨论过的DataAnotation验证机制都无法实现。另外在一些项目中,开发人员会绑定多个错误到一个数据成员,而IDataErrorInfo和DataAnotation也无法实现。Silverlight 4中,微软引入一个新的接口INotifyDataErrorInfo,该 阅读全文
posted @ 2011-12-19 11:01 Kingdom_0 阅读(224) 评论(0) 推荐(0)