- 博客(10)
- 收藏
- 关注
原创 C#使用MemoryCache缓存的方法
在开发应用程序时,很多时候我们需要频繁地从数据库、API 或文件等地方读取数据。每次都去获取这些数据可能会很耗时,并且会增加系统负担。为了解决这个问题,我们可以使用缓存System.Runtime.Caching 是 .NET 提供的一个缓存类库,它支持将数据存储在内存中,并提供缓存的管理功能。这里的核心组件是 MemoryCache,它是缓存的实际实现ObjectCache 是缓存的基类,定义了缓存操作的基本功能。MemoryCache 是 ObjectCache 的一个具体实现,用于管理内存缓存
2025-01-06 10:12:53
628
原创 在 .NET 8 WPF 应用中处理配置文件写入权限问题
有一次我在 .NET 8 中做了一个 WPF 项目,并把它打包发给了客户。客户安装后跟我反馈,说打开程序时直接闪退。我检查了一下,发现问题是程序在启动时需要写入配置文件,因为它被安装在 C 盘(系统盘),没有足够的权限进行文件写入,所以导致出现这个问题
2025-01-02 11:14:30
436
原创 C#使用Dapper框架(快速上手)
在项目用到了Dapper这个库,记录一下Dapper 是一款轻量级的 ORM(对象关系映射)工具,适用于小型项目。相比于 Entity Framework 和 NHibernate 这些重量级的 ORM 工具,Dapper 更为简洁高效。
2024-12-31 18:09:08
1352
原创 WPF篇:触发器(Triggers)
今天来记录一下WPF中的触发器(Triggers),触发器是WPF动态界面设计的灵魂所在,触发器是WPF中实现动态UI和交互的强大工具触发器,顾名思义,就是触发某些动作的条件。在WPF中,它允许我们根据控件的状态或属性值来改变控件的外观和行为,而不需要编写额外的代码。
2024-11-26 15:24:39
756
原创 WPF小技巧(一)
每次写程序时,我总是需要去阿里巴巴矢量图下载所需的图片,这样有点浪费时间。但最近我发现了一个非常好用的图标字体库,它叫做以上就是 FontAwesome 在WPF中的使用。
2024-11-24 21:05:35
1253
原创 WPF Prism (三):Dialog对话框
最近打算用Prism框架写一个MES系统,来实践一下Prism,今天记录一下Dialog对话框吧。都是些基本的使用,后面会按照项目逐渐进行扩展。
2024-11-23 21:32:46
640
原创 WPF Prism (三):EventAggregator事件聚合器
今天记录一下WPF Prism中的EventAggregator事件聚合器,事件聚合器 (EventAggregator)说白了就是发布者和订阅者可以通过事件进行通信,而彼此之间没有任何直接引用。文章还有很多相关东西没有写,我后续在进行完善1.创建事件:PubSubEvent 类实现了 EventBase,负责维护订阅者列表并处理事件分发。2.获取事件: IEventAggregator.GetEvent()3.发布事件:event.Publish(payload)
2024-11-22 11:57:46
2289
原创 WPF Prism (一):区域导航
最近使用WPF开发 准备学习一下Prism框架 后面的项目打算去使用Prism框架,现在先学习使用一下他的导航,现在是简单使用,后续会慢慢的进行扩展Prism是用于在WPF、Windows 10 UWP和Xamarin Forms中构建松散耦合、可维护和可测试的XAML应用程序的开源框架。Prism提供了包括MVVM、依赖注入、命令和事件聚合器等设计模式,这些设计模式有助于编写效果良好且可维护的XAML应用程序。
2024-11-20 13:22:11
3535
Font Awesome图标字体库提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式
2024-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人