# WPF-TODO **Repository Path**: xzhu7/wpf-todo ## Basic Information - **Project Name**: WPF-TODO - **Description**: WPF-TODO:一个基于WPF的待办事项管理应用,提供简洁高效的界面,帮助用户轻松管理日常任务和计划。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2026-01-27 - **Last Updated**: 2026-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ToDoApp - WPF 待办事项应用 这是一个基于 .NET 的待办事项管理应用,包含 ASP.NET Core Web API 后端服务和 WPF 桌面客户端。 ## 项目结构 ``` ToDoApp.sln ├── ToDoApi/ # ASP.NET Core Web API 后端服务 │ ├── Controllers/ # API 控制器 │ ├── Models/ # 数据模型 │ └── Program.cs # 应用入口 └── ToDoApp/ # WPF 桌面客户端 ├── Images/ # 资源图片 └── MainWindow.xaml # 主窗口 ``` ## 技术栈 - **后端**: ASP.NET Core Web API - **客户端**: WPF (Windows Presentation Foundation) - **框架**: Prism (MVVM 框架) - **IDE**: Visual Studio 2022 ## 快速开始 ### 环境要求 - .NET 8.0 SDK 或更高版本 - Visual Studio 2022 - Windows 10/11 ### 运行项目 1. 使用 Visual Studio 打开 `ToDoApp.sln` 解决方案文件 2. 设置启动项目: - 右键解决方案 → 属性 - 选择"多启动项目" - 设置 `ToDoApi` 和 `ToDoApp` 均为启动项目 3. 按 F5 或点击运行按钮启动应用 ### 访问应用 - **API 服务**: https://localhost:7001 (开发环境) - **WPF 客户端**: 独立的桌面应用程序窗口 ## 项目模块 ### ToDoApi (后端服务) 提供 RESTful API 接口,支持待办事项的增删改查操作。 主要控制器: - `WeatherForecastController`: 天气预报示例接口(项目模板自带) ### ToDoApp (WPF 客户端) 基于 Prism 框架的现代化桌面应用界面。 主要组件: - `App.xaml`: 应用入口,配置 Prism 容器 - `MainWindow.xaml`: 应用主窗口 ## License 本项目基于 MIT License 开源。