
WFP开发
文章平均质量分 90
记录使用wpf开发的经验总结,从0开始
Kabyl
信息,是宇宙中最自由的粒子。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【wpf】12 在WPF中实现HTTP通信:封装HttpClient的最佳实践
本文介绍了在WPF桌面应用开发中如何安全高效地封装HTTP通信模块。通过HttpClient的封装与复用、异步编程、网络安全与错误处理等关键技术点,确保网络通信的可靠性和性能。文章还提供了代码解析与优化建议,如增强登录请求的安全性、改进Bearer令牌管理和响应处理。最佳实践包括遵循MVVM模式、添加请求重试机制、配置超时与取消等。总结中强调了统一管理HTTP请求头与认证信息、提供异步非阻塞的网络通信能力、增强错误处理与网络状态检测的重要性,并提醒注意敏感信息管理、HTTPS证书校验和性能监控。原创 2025-05-09 16:00:12 · 1177 阅读 · 0 评论 -
【wpf】11 在WPF中实现父窗口蒙版效果:原理详解与进阶优化
实现效果:子窗口弹出时,父窗口呈现半透明遮罩;子窗口关闭后,蒙版自动消失,父窗口恢复交互。优势代码简洁,依赖纯WPF原生控件实现。支持模态与非模态窗口,扩展性强。动画和样式优化后,用户体验更佳。开发者可根据实际需求选择基础实现或进阶优化方案。本文代码已通过Visual Studio 2022测试,建议读者动手实践以加深理解。原创 2025-05-08 09:27:41 · 1450 阅读 · 0 评论 -
【wpf】10 C#树形控件高效实现:递归构建与路径查找优化详解
时间复杂度:构建O(n),查找O(n)空间复杂度:最优情况下O(log n)扩展性:支持无限层级和多根结构交互性:提供智能展开、路径追踪等实用功能该方案已在多个工业级项目中验证,支持超过10,000节点的高效渲染与操作。开发者可根据具体需求调整递归策略和内存管理方式,在性能与功能间取得最佳平衡。原创 2025-05-07 16:36:41 · 1084 阅读 · 0 评论 -
【wpf】09 Treeview控件的另类展示效果
开集成开发环境(IDE)中,配合AI实现代码开发,已成为当前主流,能够节省很多开发时间,但前提是开发人员需要有一定基础并且懂得业务需求,不然单凭借大模型的自动生成,是无法满足UI需求的,很多效果都是基于已有模式提供,并不一定是你想要的方式。网上很多介绍大模型能力的,其实大部分让AI自动生成的效果,并不是自己已经设计好的UI,而更多的是让大模型去发挥自己的设计能力,生成一个比较贴近提示词效果的UI。不过,提示词写的约详细明确,生成效果越好,这也不可否认。原创 2025-04-27 11:48:36 · 804 阅读 · 0 评论 -
【wpf】08 xml文件的存取操作
在使用wpf编程过程中,会用到xml的配置文件,实现对其读取和存储的操作是必须的。原创 2024-10-18 15:52:28 · 1121 阅读 · 0 评论 -
【wpf】07 后端验证及令牌码获取步骤
由于在用wpf开发应用程序时,从后端获取数据需要用到 Authorization 授权的Bearer令牌,而这个令牌的获取需要登录后台进行获取,这里登录时还涉及到的验证码的操作,所以在获取过程中,需要对后台系统进行登录并拿到这个Bearer令牌。原创 2024-10-18 15:32:40 · 1395 阅读 · 0 评论 -
【wpf】06 HTTP/HTTPS请求的相关设计
这篇文章主要记录在用wpf开发应用程序从服务器端获取数据之前的准备工作。原创 2024-10-16 17:02:35 · 1655 阅读 · 0 评论 -
【wpf】05 几种容器动态创建控件的对比
从上面代码实现的效果来看,对于动态生成的控件可以分成两种可能性:一是固定数量和种类的控件生成;二是不固定数量和种类的控件生成。从上面的实现效果可以明显看出,不固定数量的控件生成很容易超出容器范围,从而无法看到,那这里能够胜任此功能的只有使用ScrollViewer和其他容器的组合实现,效果是比较好的。如下:wpf中控件的灵活组合,还有很多值得深入学习的地方,在使用的过程中,逐渐进步。原创 2024-10-14 18:04:07 · 1867 阅读 · 1 评论 -
【WPF】04 Http消息处理类
命名空间:程序集:Source:提供一个类,用于从 URI 标识的资源发送 HTTP 请求和接收 HTTP 响应。继承try");原创 2024-10-14 11:15:43 · 1074 阅读 · 0 评论 -
【WPF】03 动态生成控件
在WPF(Windows Presentation Foundation)中,如果你想要在XAML中增加一个能够动态生成Grid内容的部分,但又不直接在XAML中硬编码所有的Grid行和列,你可以通过几种方法来实现这一点。原创 2024-09-23 16:59:58 · 1534 阅读 · 1 评论 -
【WPF】02 按钮控件圆角配置及状态切换
实际开发中的经验总结原创 2024-09-19 10:26:13 · 1542 阅读 · 0 评论 -
【WPF】01 微软官方介绍开篇
使用应用程序模型承载和提供主要由控件构成的应用程序内容。若要简化 UI 中的控件排列,并确保在窗口大小和显示设置更改时维护这种排列,原创 2024-09-19 09:56:35 · 1800 阅读 · 0 评论