Fish in the river

思考 技术
记录 回忆
C#

wpf 使用CommunityToolKit.Mvvm实现绑定验证

接上一个文章,我们在上一个文章中使用CommunityToolKit.Mvvm写了绑定。我们在这篇文章中,写一下绑定验证。 绑定验证在WPF系统中也是非常重要的一环。验证可以使得你的系统变得非常健壮。除非你的系统是游戏级别的自娱自乐级别。要么我都建议你加上验证。 还是那句老话,写程序一定要用成熟的技术。千万别用一些小众的框架。要不,到时有你受的。 同上篇文章,这篇文章的实现来自这位大神的文章。我只是将他原来使用mvvmLight的框架使用CommunityToolKit重新实现了一遍。 大神的文章如下。 https://www.cnblogs.com/wzh2010/p/6518834.html 重写的Demo源码如下。在Visual studio2022 + .net 6.0下编译实现。

2024年2月5日 0comments 86hotness 0likes joey Read all
C#

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

2024年2月5日 0comments 164hotness 0likes joey Read all
生活感悟

尾牙致辞

时间过得真快,又到一年尾牙了。公司将于今天(2024-2-2)下午18:18点在香格里拉大酒店举行尾牙庆典。 按照惯例,我将上台致辞并抽奖。 以下是我的致辞。 尊敬的各位嘉宾,各位领导,各位同仁: 大家晚上好。 感谢张总及各位领导以及同仁对我们实验室工作的关心与关爱。在2024年,我们将继续努力,再创佳绩。 感谢我们实验室团队各位同仁去年的辛苦努力付出。谢谢各位同仁对我工作的支持。 祝愿大家在新的一年里,身体健康,万事如意,心想事成,龙年大吉。 谢谢大家。

2024年2月2日 0comments 82hotness 0likes joey Read all
1…23456

近期文章

  • 你得到了什么
  • 激活windows和Windows
  • 自建KMS_SERVER激活Windows 11
  • 数据透视表
  • EXCEL 折线图 X轴显示的位置

近期评论

No comments to show.

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

Theme Kratos Made By Seaton Jiang