代码改变世界

[Silverlight]用代码设置数据绑定

2011-12-06 11:07  slmk  阅读(389)  评论(0编辑  收藏  举报

数据绑带从Winform开始就有了,数据绑定在用户界面和后台数据之间建立了连接,减少了很多编码。Silverlight的数据绑定一般是在XAML中写的,而有时我们需要在代码中动态设置。

代码也很简单,例如我们要将对象fl的属性Name绑定到TreeViewItem的Tag属性上

                TreeViewItem tvi=new TreeViewItem();
tvi.DataContext = fl;
Binding binding = new Binding("Name") { Mode = BindingMode.TwoWay, };
tvi.SetBinding(TagProperty, binding);

基本上和Winforms差不多.

 

一个DataForm数据绑定Validation的例子