WPF 使用CommunityToolkit.Mvvm实现Binding示例
WPF 在国内的发展一言难尽。属于那种死不死,活不活的状态。
现在应用最多的场景就是上位机了。
最近研究了一下WPF中重要的特性之一Binding。如果你没有学会它,基本WPF就没有学明白。
研究Binding的时候,我也用了MVVM特性,这也是WPF必学的科目之一。我原来用的是MVVMLight。可是后来它就不维护了。现在使用Nuget安装时,它会直接提示你这个项目过时了,推荐了CommunityToolKit.MVVM框架了。
这个框架是微软在维护的。一直在更新,不知道大家怎么想,但是,我这么多年下来,总结出了一个想法。如果你想长期的维护一个项目,一定要用那种长期维护的项目。要不,除非你的项目不想继续维护了。要不,这些框架会把你搞死。
算了,不说废话了。
我在学习的过程中发现了这个大牛写的系列文章,虽然是写MVVMLight的,但是大牛就是大牛,人家写的那叫一个全面。虽能写的全面但是人家写的一点都不罗嗦。文章写的那叫一个漂亮。我觉得写的非常好,要给人家一个大大的赞。
我这个代码就是仿照他的文章写的,我用.net 6.0,CommunityToolKit.MVVM框架实现了一遍。
大牛的文章链接如下:
https://www.cnblogs.com/wzh2010/p/6425060.html
我实现的源码如下,感兴趣的,可以拿去研究。我是在visual studio 2022下实现的。其它的开发环境我没有测试过。
立即下载