04 2012 档案

摘要:  在Silverlight中我们经常看到数据绑定源由DataContext或者ItemsSource指定,那么他们之间的区别有哪些呢?  DataContext:从英文字母意思是数据上下文,在Silverlight中某个父级元素设置了DataContext,那么其子元素将可以继承并且使用DataContext中的属性。DataContext绑定的数据源可以是实体集合、实体、属性等。     ItemsSource:其数据源通常是实体集合(一列数据),无法让其子元素继承使用。     下面我们以一个实例主要讲解DataContext的用法,其中在父级元素Grid设置了一个DataContext属性绑定实体,该实体内部有一个属性为实体集合,此实体集合用于Grid的子元素ListBox的ItemsSource属性绑定 阅读全文
posted @ 2012-04-23 12:30 .NET架构 阅读(4363) 评论(4) 推荐(10) 编辑
摘要:    在Silverlight中的MVVM模式下将前台页面和ViewModel界面交互分离开是通过本节所要讲述的Command实现的。我们自定义一个Command需要继承于ICommand接口并且实现这个接口。它有CanExecute()、Execute()方法和CanExecuteChanged事件组成。      CanExecute():判断是否继续执行操作。      Execute():执行操作的内容。      CanExecuteChanged:当出现影响是否应执行该命令的更改时发生。     首先:自定义的一个btnCommand。 阅读全文
posted @ 2012-04-16 14:16 .NET架构 阅读(3661) 评论(5) 推荐(7) 编辑
摘要:   在Silverlight中的Action是指动作的意思,在Trigger触发器触发的时候,执行Action动作。在我们自定义Action的时候可以定义两种Action分别是继承于TargetedTriggerAction和TriggerAction的。     TriggerAction:继承于此的自定义Action动作的操作对象是关联采用此Action的对象。     TargetedTriggerAction:继承于此的自定义Action动作的操作对象可以是其他对象,由TagetName指定的对象。 本文在前一篇文章的实例基础上增加了一个自定义的Action。继承于TriggerAction和TargetedTriggerAction都可以重写以下三个方法:OnAttached()、OnDetachi 阅读全文
posted @ 2012-04-09 10:36 .NET架构 阅读(2589) 评论(3) 推荐(9) 编辑

点击右上角即可分享
微信分享提示