技术编程|WPF效果第一百五十八篇之使用委托优化代码

这不一直在学习同事的代码,你还别说自从上次吐槽过,这不又发现新大陆了:

技术编程|WPF效果第一百五十八篇之使用委托优化代码
文章图片
文章图片
看到需求很明确:控件替换;也就是他在主窗口定义了个替换的方法,然后要在子窗口的拖放(Drop)事件去触发;上面的写法真是牛啊,别的不说咱基本的提取通用方法不会吗(有点想咬人)?另外看来还真是无脑的复制粘贴比较香;多么常见的应用场景直接委托不就完事了,子窗口委托的定义和触发:

技术编程|WPF效果第一百五十八篇之使用委托优化代码
文章图片
文章图片
关于委托的注册:

技术编程|WPF效果第一百五十八篇之使用委托优化代码
文章图片
文章图片
最终呈现的效果:
【技术编程|WPF效果第一百五十八篇之使用委托优化代码】关于委托和事件这玩意不管何时都是必须要掌握的技能,关于他的定义我就不扯了,不过案例我觉得可以看看:猫叫老鼠跑主人醒的经典案例;也可以看看观察者模式;最终简单的效果先这样吧;以后有时间的话,可以再去摸索一下更复杂的效果;编程不息、Bug不止、无Bug、无生活;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手点个赞并关注一下,多谢您的支持!