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下实现的。其它的开发环境我没有测试过。

立即下载
posted @ 2024-01-22 10:05  yuyong1982912  阅读(202)  评论(0编辑  收藏  举报