C#-WPF
文章平均质量分 69
C#相关心得笔记
CHEstudy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WPF中如何统一控制日志
推荐使用第三方日志库(如 NLog),因为它们提供了更完善的功能和更好的性能。对于简单应用,自定义日志服务也是一个不错的选择。实时日志显示可以帮助调试和监控应用状态,但要注意性能问题(特别是频繁写入时)。在 WPF 应用程序中统一控制日志是一个常见需求,特别是在需要监控应用状态、调试问题或记录用户操作时。示例:使用 NLog。原创 2025-06-23 17:24:57 · 622 阅读 · 0 评论 -
WPF中的多线程使用方法
由于 WPF 采用单线程单元(STA)模型,UI 操作必须在主线程(UI 线程)中执行,而耗时操作(如网络请求、文件 IO、复杂计算)需在后台线程中处理。谨慎使用 Dispatcher.Invoke:同步调用可能导致死锁(如 UI 线程等待后台线程,后台线程又调用 Invoke 阻塞自己)。后台线程不能直接访问 UI 元素(如TextBlock.Text),需通过线程间通信机制更新 UI。后台线程:用于执行非 UI 任务,避免阻塞 UI 线程。三、线程间通信与 UI 更新最佳实践。UI 线程与后台线程。原创 2025-06-17 17:13:51 · 1104 阅读 · 0 评论 -
WPF中的Map集合
在 WPF(Windows Presentation Foundation)中,你可以使用 C# 提供的各种字典集合来存储键值对数据(类似于其他语言中的 “Map”)。数据绑定:使用 ObservableCollection<KeyValuePair<TKey, TValue>> 或自定义 ObservableDictionary。需要排序:使用 SortedDictionary<TKey, TValue> 或 SortedList<TKey, TValue>。原创 2025-06-17 10:26:42 · 473 阅读 · 0 评论
分享