- 博客(9)
- 收藏
- 关注
原创 WPF 自定义集合型依赖属性时如何接收更改通知
常规属性这样写是没问题的,那么问题来了,当我们定义了一个集合,如果依然沿用此写法,只会在给集合赋值时会进入回调,而对集合的其他操作,比如Add、Remove、Clear这些都不会触发回调,这就很难搞哦,怎么办呢。首先,定义集合类依赖属性时,我们选择ObservableCollection这个类,为什么选用这个类,因为此类继承了INotifyCollectionChanged,这正是我们接收通知的关键。如上代码所示,使用时绑定此依赖属性的值发生变化就会进OnIdChanged方法。
2023-06-03 14:41:44
973
原创 C#:浅析委托
委托的简要讲解,适合初学者,如有说的不对、不合适地方,请帮我指出。委托是持有一个或多个方法的对象如果你有一个委托,并把一个或多个方法绑在这个委托上当你调用委托时,就会此委托调用绑定的方法二、为什么需要委托①使用委托可以将方法像参数一样传入方法的传参不能是另一个方法,但可以是一个委托,故一般将方法绑在委托上再用于传参,可以增加代码的灵活性和复用性。②实现方法的跨层级调用举个例子,现在有DAL,BLL,UI三层架构(其中BLL引用DAL,UI引用BLL和DAL),如果。......
2022-08-25 18:07:02
1530
原创 WPF:MVVM框架的简单例程
本文参照于刘铁猛老师“深入浅出WPF”系列视频的一个计算器的例子,并做了相应改进,使其更符合MVVM模式界面和业务分离的核心思想。
2022-08-15 15:55:59
2521
原创 WinForm:模态窗口与非模态窗口、Close与Dispose
1、模态窗口与非模态窗口的区别:①调用ShowDialog显示的为模态窗口,Show显示的为非模态窗口。②模态窗口会堵塞主窗口,在模态窗口关闭前不能对主窗口进行操作。非模态窗口显示时依然可以操作主窗口。2、Close()与Dispose()的区别: 对于模态窗口,调用Close后只会隐藏窗口,不释放资源!!!窗口线程还在运行,包括定时器什么的,要想完全关闭、释放所有资源,需要调用Dispose; 对于非模态窗...
2022-05-23 17:10:28
3201
原创 Win11更改用户文件夹名
因为之前设置的名字是中文的,有些地方不支持中文路径,用的很不方便,所以想改为英文,按照网上的教程,却出现了第一重启后一直卡在用户登录界面的问题,百度了一下发现是WIN11特色并且没有找到很好的解决办法、自己研究了一下最后解决了,现在记录一下完整流程,供大家参考1、更改注册表win+r组合键搜索regedit......
2022-04-26 18:04:10
99462
174
原创 C#:CAN通讯上位机的简单示例Ⅰ
写在前面:前几周刚刚学习控制CAN通讯电机时过得很痛苦,网上很难找到很基础的资料和控制办法,最后通过逐字逐句看Kvaser的例程、别人的程序终于摸索明白,现将基础步骤整理出来供大家交流。使用硬件:CAN通讯电机,KvaserCAN卡。...
2022-04-19 12:00:08
12264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人