Skip to content

Latest commit

 

History

History
111 lines (81 loc) · 4.39 KB

README.zh-CN.md

File metadata and controls

111 lines (81 loc) · 4.39 KB

DevFlow 英文 中文 韩文

用于高级学习和实验的模块化、小部件风格的 WPF 应用程序 许可证: MIT .NET 星标 问题

项目概述

DevFlow 是一个创新的 WPF 应用程序,旨在展示 WPF 开发中的高级技术和架构模式。受 macOS 菜单栏的启发,它以可移动的 QuickSlot 界面为特色,可以启动各种开发工具的小部件风格窗口。

主要技术和实现

1. 模块化架构

  • 集成 Prism 库实现松耦合和模块化
  • 使用依赖注入实现灵活和可维护的代码结构
  • 项目分散,模块之间无直接引用

2. 高级 UI 设计

  • 受 macOS 菜单栏启发的自定义 QuickSlot 菜单
  • 各个工具的小部件风格窗口(资源管理器、颜色选择器、主题选择器、本地化)
  • 完全自定义控件,提供独特的用户体验

3. WPF 精通展示

  • 在所有模块中广泛使用 MVVM 模式
  • 开发自定义控件以实现专门功能
  • 高级样式和主题功能

4. 多语言支持

  • 集成本地化系统支持多种语言
  • 动态语言切换,无需重启应用程序

5. 开发者工具集成

  • 内置文件资源管理器,快速访问项目文件
  • 具有高级颜色操作功能的颜色选择工具
  • 主题选择器,用于实时更改应用程序样式

技术栈

  • .NET 8.0
  • WPF (Windows Presentation Foundation)
  • Prism 库用于 MVVM 和模块化
  • C# 10.0

项目结构

解决方案由三个主要类别组成:

  • 01. BASE: 核心功能和数据处理
  • 02. UI: 用户界面组件和样式
  • 03. APP: 主应用程序和入口点

主要项目包括:

  • DevFlow.Menus: QuickSlot 界面实现
  • DevFlow.Main: 核心应用程序窗口和导航
  • DevFlow.Colors, DevFlow.Finders 等: 单个工具模块

入门指南

先决条件

  • Visual Studio 2022 或更高版本
  • .NET 8.0 SDK

安装和运行

1. 克隆仓库:

git clone https://github.com/jamesnet214/devflow.git

2. 打开解决方案

  • Visual Studio
  • Visual Studio Code
  • JetBrains Rider

3. 构建和运行

  • 将 DevFlow 设置为启动项目
  • 按 F5 或点击运行按钮
  • 推荐 Windows 11

学习机会

DevFlow 为 WPF 开发者提供了丰富的学习经验:

  1. 模块化架构:理解如何构建松耦合和可维护的 WPF 应用程序
  2. 自定义控件:学习如何创建和样式化自定义 WPF 控件
  3. 实际 MVVM:看到 MVVM 模式在复杂应用程序中的实际实现
  4. Prism 和 DI:探索如何在 WPF 中使用 Prism 库和依赖注入
  5. 多窗口管理:学习在一个连贯的应用程序中管理多个窗口的技术

贡献

欢迎对 DevFlow 做出贡献!提交拉取请求、创建问题或帮助宣传项目。

许可证

本项目基于 MIT 许可证发布。详情请参阅 LICENSE 文件。

联系方式

与 DevFlow 一起探索高级 WPF 开发,提升您的技能!