Fish in the river

思考 技术
记录 回忆
  1. Main page
  2. 软件开发
  3. C#
  4. Main content

WPF 使用CommunityToolkit.Mvvm实现Binding示例

2024年2月5日 165hotness 0likes 0comments

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

立即下载
Tag: C#
Last updated:2024年2月5日

joey

This person is a lazy dog and has left nothing

Like
Next article >

Comments

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
Cancel

归档

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024

分类目录

  • C#
  • Dock
  • Excel
  • Kindle
  • Linux
  • Windows
  • 生活感悟
  • 群晖
  • 运维技术

COPYRIGHT © 2024 水中小鱼. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang