请问一个数据绑定有关问题

请教一个数据绑定问题
List<mD> Lst=new List<mD>();
for (var i = 0; i < 5; i++)
{
  mD tmp = new mD();
  tmp.fdeptcode = "0000" + i.ToString();
  tmp.fdeptname = "人员名" + i.ToString();
  Lst.Add(tmp);
}
dataGrid1.ItemsSource=Lst; //dataGrid里能看到数据
Binding bd=new Binding("fdeptcode")
{
  Source=Lst,
  Mode=BindingMode.OneTime,
};  
this.textBlock6.SetBinding(TextBlock.TextProperty, bd);
为什么这样绑这textBlock6不显示数据,是不是有错误呀?

------解决方案--------------------
不熟悉binding的后台代码写法。

不过你把一个list绑定到一个textBlock上,不对吧?
------解决方案--------------------
不是代码错了,list控件和content控件绑定到同一个数据源这个没错,但貌似和ado.net时代稍不一样的是必须绑定同一个ICollectionView接口的东西才会同步。比如CollectionViewSource, PagedCollecitonView这样的。
------解决方案--------------------
在当今这个时代,这样写代码是绝对不提倡的,你可以自己在家里玩玩,但是在Project里面是不要用这样的写法的。

用MVVM Pattern做到View XAML后面0代码