摘要:
4.1 Silverlight中数据验证4.1.1ValidatesOnExceptions异常捕获验证机制Silverlight对于双向数据绑定提供了一些基本的数据验证支持,我们可以在set设置器中定义验证规则,并对于不合法数据抛出异常,最后通过捕获验证错误事 件来实现数据的验证。Silverlight中如下两种情况下,将会触发验证错误:1.在绑定引擎中执行数据转换时抛出异常2.在业务实体的set设置器中抛出异常BindingValidationError事件当数据验证错误出现时,将绑定该错误到数据源;也可以简单的理解为绑定错误到数据源的一个行为。该事件可在控件本身调用,也可在其父控件中调用 阅读全文
摘要:
3.1 数据绑定在Silverlight中进行数据绑定需要使用Binding类,在该类中提供了OneTime、OneWay、TwoWay三个属性,这三个属性指定数据源与目标的互动方式。首先创建一个Student类:public class Student { public string Name { get; set; } public int Age { get; set; } public string Sex { get; set; } public string Address { get; set; } }XAML代码如下:<Grid x:Name="LayoutRo 阅读全文
摘要:
1.1 Silverlight简介Silverlight是Microsoft 全力打造的一种跨平台、跨浏览器的RIA(富互联网应用程序)技术,并通过结合音视频、动画、交互以及炫丽的用户界面为Web应用程序提供精彩的多媒体创意和丰富的交互式环境。下面是几个采用silverlight技术的网站:http://money.finance.sina.com.cn/silverlight/http://tennis.uxclip.com/1.1.1 Silverlight与WPFSilverlight的前身是“WPF/E”(WPF Everywhere),是WPF(Windows Presentatio 阅读全文
摘要:
2.1 导航导航.简单的理解可以是从一个页面跳转到另外一个页面。在传统的ASP.NET网站中这种效果很容易实现。而在Silverlight中我们也同样可以,我们有两种方法来实现这个效果。 第一个选择是使用代码更改页面视图(修改容器Content属性),移除/添加User Control来实现导航,这个方法比较简单、直接代码量也很少。并且在这个过程中还可以加入动画、变形等效果。 第二个选择就是使用Silverlight的导航系统,导航系统包含两个主要的控件:Frame、Page。基本的效果是可以在一个Frame里面切换多个页面(UserControl、Page)。2.1.1 修改容器 先简单介. 阅读全文