windows桌面工具产品系统Vibe Coding

我要开发同款
proginn20324697192026年08月30日
7阅读

技术信息

语言技术
C#
系统类型
Windows小程序轻应用
行业分类
脚本插件生活旅游
参考价格
800

作品详情

行业场景

面向 Windows 桌面端的个人效率工具 / 系统实用工具领域。适用于日常办公与个人电脑使用场景中,对轻量级、可离线、开箱即用的信息聚合类工具有需求的用户,例如:上班时随手查看多城市天气与常用币种汇率、进行汇率换算,无需打开浏览器访问多个网站。同时该项目定位为“小工具集合框架”,后续可扩展文件、进程、网络、截图、注册表等系统类工具,覆盖 Windows 桌面运维与效率场景。

功能介绍

一款基于 WPF 的 Windows 桌面小工具集合,当前核心功能为“汇率/天气看板”模块:
天气:接入 Open-Meteo 免费公开 API,支持多城市添加/删除/切换,展示当前天气与 7 日预报,并以自绘折线图呈现气温高低温曲线。
汇率:接入 frankfurter.app 公开 API,展示常用币种牌价,内置货币换算器(本地计算、即时响应),并以折线图展示 30 天汇率走势。
本地缓存与离线回退:数据缓存至用户目录(%AppData%),启动先展示缓存再后台刷新,无网络时仍可查看最近数据。
现代 UI 外壳:WPF-UI 风格的主窗口,左侧导航栏 + 页面切换,支持亮/暗主题。

项目实现

技术栈:C# / .NET 10 + WPF(net10.0-windows),MVVM 架构(CommunityToolkit.Mvvm 8.4),单元测试采用 xUnit。
分层设计:Models(纯数据模型)→ Services(HttpService 统一网络请求与异常归一、WeatherService / ExchangeRateService、DashboardCacheService 本地缓存)→ ViewModels(DashboardViewModel 驱动数据加载与刷新)→ Views/XAML(仅呈现)。业务逻辑全部下沉 Services/ViewModels,代码后台零业务逻辑,Services 层通过桩注入(StubHttpMessageHandler)实现可单元测试。
图表:自研 LineChart : FrameworkElement 自绘折线图控件,OnRender 绘制坐标轴/网格/折线/刻度。
工程规范:严格的阶段计划(docs/plan)→ 设计文档(docs/design)→ 知识库沉淀(docs/knowledge)流程;Git 中文提交规范;支持 dotnet publish 单文件自包含发布。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论