喝喝咖啡,做做开发
分类: C#/.net
2014-02-19 11:11:34
点击(此处)折叠或打开
点击(此处)折叠或打开
leoncool11062017-05-19 14:33:46
近期也在研究WPF,所以从初级开始,买了一本刘铁猛的深入浅出WPF。看到第六章深入浅出话Binding的时候,也看到了这个例子,照着书上的敲了半天,发现运行不了,所以就在网上找资料,看到了你的博客。原来还有人和我一样困惑,索性就来解决一下这个问题。不知道是原著的原因还是印刷版的错误导致这个程序的错误。乍一看没什么毛病,但是细思恐惧,Provinces.Name怎么可能会成立呢,这完全是说不通,我们知道如果访问某一个对象的属性才会出现这种写法的。而Provinces是一个List集合,怎么能用集合.属性的方式访问呢,看到这里大家应该都恍然大悟了,如果要以这种方式来访问,也得是Provinces[0].Name才可以吧。起始作者起初的意思是应该Provinces/Name这样来访问。所以正确的写法应该是
txt1.SetBinding(TextBox.TextProperty, new Binding(\"/Name\") { Source = countries });
&n