一直在考虑为什么html上面的双向绑定好像比winform上面的好用.
那是因为html可以输入任意的东西,不会有问题.而winform不行.这样导致了.html可以比较直观的处理这类需求.
举个例子:
我喜欢knockoutjs,简单一个文件.而且在组件上面我觉得使用起来比较得心应手.特别是支持ie6以上.
当单选某项,不显示.
html版本
vm.ischeckd:ko.observable(false);
在html里面,我们可以直观的写
<!--ko if:$root.ischecked()-->
<span style="font-size: 12px;">选中了就看不到我了.</span>
<!--/ko-->
而winform大约像这个吧.只能在后台写.
textBox1.DataBindings.Add("Visable", vm, "ischecked");
特别在绑定一组数据的时候.
<!--ko foreach的语法.
比xx.DataSource的语法更直观.更好控制.
目前就是我能想到了.同时也激发了我想要进一步试一下winform的双向绑定.能否更简单一些的研究.今晚研究一下.