11 2012 档案
摘要:上篇《Linq使用心得——SelectMany替代二重foreach循环》中我们学习了SelectMany的一些用法。不小心给韦恩卑鄙这个家伙看到了,他就唆使我写如何伪造一个SelectMany方法。这真是赶鸭子上架啊,所以今天我们就来试试看吧。其实也没啥好说的,直接上代码吧。 我们来试试效果,发现
阅读全文
摘要:本篇记录了Linq学习的心得,较为浅显,各位大牛请轻拍。 学习Linq其实已经很久了,但是一直没有使用的习惯,故水平也始终没有提高。近来刻意强迫自己用Linq来替代C# 2.0的一些写法。这里有一些心得和各位分享一下。 首先看下面两个类的定义: 用以上两个类构建集合如下: 这里有7个老师,每个人有3
阅读全文
摘要:第三篇会是我们讨论的终章。希望文中关于依赖属性和数据绑定的使用,能够抛砖引玉,各位各抒己见给我一些启迪。 首先我们看一下最终的XAML,可能在看到XAML后各位已经猜出了具体的实现。这次我又增加了第四个Rectangle,颜色是Gray。同时对该Rectangle设置了Name=“rect”。 我们
阅读全文
摘要:上一篇我们提到希望建立一个通用的Command绑定,本篇就这个问题来和各位进行讨论。也希望各位能指出不足,提出改进的建议。 我希望最终实现的效果如下图所示,可以给任何一个Control绑定Command,通过提供EventName来区分不同的事件,同时由Parameter来绑定需要传递的参数。 同样
阅读全文
摘要:本篇以WPF程序为例说明。水平有限,如有错误的地方,欢迎批评指正。 首先来看一段XAML,将ViewModel中的Command上绑定到Button上,这样在点击Button时,会触发ViewModel中的Command的Execute方法。 这样的好处是View中就不用写Button的处理逻辑了,
阅读全文