silverlight.2.0:Silverlight(15) - 2.0数据的一次绑定 单向绑定 双向绑定 INotifyPropertyChanged 数据转换 数据验证

  本文源代码下载地址:

  http://flashview.ddvip.com/2008_12/Silverlight.rar 

  介绍

  Silverlight 2.0 数据绑定:

  Binding - 将绑定目标对象属性和数据源联接起来

  Source - 绑定数据源

  Mode - 绑定数据流方向 [.Windows.Data.BindingMode枚举]

  BindingMode.OneTime - 次绑定创建绑定时次性地更新绑定目标对象属性

  BindingMode.OneWay - 单向绑定(默认值)数据源改变会自动通知到绑定目标对象属性

  BindingMode.TwoWay - 双向绑定数据源或绑定目标对象属性值发生改变时会互相通知显然做数据验证定要是双向绑定

  Path - 需要绑定属性名称

  NotyOnValidationError - 产生验证时是否触发 BindingValidationError 事件默认值为 false

  ValidatesOnExceptions - 产生验证时绑定引擎是否要报告默认值为 false

  INotyPropertyChanged - 向客户端发出某属性值已更改通知

  IValueConverter - 值转换接口个类型值转换为另个类型它提供了种将自定义逻辑应用于绑定方式

  Convert - 正向转换器将值从数据源传给绑定目标时数据绑定引擎会此思路方法

  ConvertBack - 反向转换器将值从绑定目标传给数据源时数据绑定引擎会此思路方法

  BindingValidationError - 出现验证或解决上次验证则触发此事件

  在线DEMO

  http://www.cnblogs.com/webabcd/archive/2008/10/09/1307486.html

  举例

  1、NotyProperty.xaml(演示INotyPropertyChanged)

<UserControl x:Class="Silverlight20.Data.NotyProperty"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel HorizontalAlignment="Left">
  
    <!--
    Binding - 将绑定目标对象属性和数据源联接起来(本例为将 EllipseFill属性 和 MyColorBrush属性 相联)
    Mode - Binding 扩展属性的默认为 _disibledevent= value;
      }
    }
  }
}




  OK



Tags:  silverlight2 silverlight是什么 silverlight silverlight.2.0

延伸阅读

最新评论

发表评论