Silverlight 中Binding 的使用
来源:互联网 发布:淘宝怎么抢网红现货 编辑:程序博客网 时间:2024/05/22 15:31
在Silverlight中Bindig很有用无论是数据显示还是验证都要使用绑定,绑定分为以下几种用法
1.绑定属性
用法:
{Binding Path=属性}
2.绑定数据上下文,在DataGrid中就是当前行对象
{Binding .}
这个一般自己要写一个转换器进行转换处理,例如:
{Binding ., Converter={StaticResource MyUIConverter1}, ConverterParameter=019}
使用转换器,传入参数然后自己想怎么转就怎么转
另外绑定还可以用代码进行绑定,例如对文本框的Text属性进行绑定,我们可以写一个通用工具类
public class UITools{ public static void SetTextBoxBinding(string path,TextBox txt) { Binding bd = new Binding(path); bd.Mode = BindingMode.TwoWay; bd.ValidatesOnExceptions = true; bd.NotifyOnValidationError = true; txt.SetBinding(TextBox.TextProperty, bd); }}
这样绑定就简单了
UITools.SetTextBoxBinding("DepartName", txtName);
就可以对txtName的Text属性进行绑定
你也可以使用扩展方法进行处理:
将UITools改变static类:
public static class UITools{ public static void SetTextBoxBinding(string path,TextBox txt) { Binding bd = new Binding(path); bd.Mode = BindingMode.TwoWay; bd.ValidatesOnExceptions = true; bd.NotifyOnValidationError = true; txt.SetBinding(TextBox.TextProperty, bd); } //扩展方法 public static void SetTextBind(this TextBox txt, string path) { SetTextBoxBinding(path, txt); }}
绑定代码:
txtName.SetTextBind("DepartName");
- Silverlight 中Binding 的使用
- Silverlight中Binding属性RelativeSource
- Silverlight Binding
- android中data binding的使用
- 【WPF】binding的使用
- Data Binding的使用
- Silverlight 数据绑定(Binding)
- silverlight:Element Data Binding
- Silverlight 数据绑定(Binding)
- Silverlight 4 Binding Cheatsheet
- Windows Phone中Silverlight Toolkit的使用
- Silverlight中使用配置文件的方法
- Silverlight中Button控件的使用
- silverlight中HyperlinkButton控件的使用
- silverlight中TextBlock控件的使用
- silverlight中ProgressBar控件的使用
- silverlight中ToolTipService控件的使用
- silverlight中TextBox控件的使用
- MYSQL FEDERATED引擎开启
- 设计模式C++实现(3)——建造者模式
- SQL— CONCAT(字符串连接函数)
- SQL SERVER Protocals
- 把序列 调整成堆 的代码
- Silverlight 中Binding 的使用
- HTTP接口和UDP接口流量差异比较
- signal()设置信号的处理
- unix编程艺术
- android 中如何监听耳机键消息
- poj 2404 中国邮递员
- foreach(int i in a);for(int i : a);
- jqGrid 各种参数 详解
- 获得样式属性和外联样式