原文:More thoughts on more thoughts on XAML, C# and WPF
Charles在他的blog上,对我提出的关于WPF数据上下文和WPF可以忽略C#代码的阐述提出了疑问。
我也会尽我所能捍卫我的阐述。
具体来讲,我很少从DependencyOjbect继承对象,并且就从我观察到的来看,离开了它,XAML和WPF在数据绑定上运行的都还不错。
XAML所依赖的只是公有的可设置的属性和不带参数的公有的构造函数。单向的数据绑定也有类似的需求。
对于双向的数据绑定,如果你执行了旧的pre-WPF接口INotifyPropertyChanged,运行起来也很棒,并且这种绑定实现起来也特别不值一提。
下面是我写的一段C#代码,我希望通过它来说明这个问题:
































接下来是一个简单的WPF/XAML窗口,我们可以用一个DataTemplate来生成和编辑它:






























Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=1619924