# XmWpfBase **Repository Path**: xm2013/xm-wpf-base ## Basic Information - **Project Name**: XmWpfBase - **Description**: No description available - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-30 - **Last Updated**: 2025-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XmWpfBase - WPF 基础模板项目 ## 项目简介 XmWpfBase 是一个基于 WPF 的应用程序基础模板,提供了现代化的 UI 设计和常用的基础组件。该项目重写了窗体和按钮样式,可以直接用于新项目的开发。 ![界面预览](./doc/sample.png) ## 主要特点 - 自定义窗体样式,支持无边框设计 - 支持窗口拖拽移动 - 支持窗口大小调整(8个方向) - 支持窗口最大化/最小化/还原 - 支持窗口全屏切换 - 支持窗口贴边吸附 - 自定义窗口阴影效果 - 支持窗口背景透明度调节 - 支持自定义背景颜色和渐变 - 重写按钮样式,提供现代化的视觉效果 - 模块化的项目结构,便于扩展 - 包含常用的基础组件和工具类 ## 项目结构 ``` codebase/ ├── Components/ # 自定义控件组件 ├── Common/ # 公共工具类和辅助方法 ├── Models/ # 数据模型 ├── Resources/ # 资源文件 ├── Styles/ # 样式定义 └── Views/ # 视图文件 ``` ## 快速开始 1. 克隆项目到本地 2. 使用 Visual Studio 打开 `XmWpfBase.sln` 解决方案 3. 编译并运行项目 ## 使用说明 ### 创建新项目 1. 复制整个项目文件夹 2. 修改项目名称和命名空间 3. 根据需要修改 `App.xaml` 和 `MainWindow.xaml` 中的样式 ### 自定义样式 - 窗体样式定义在 `Styles/Window.xaml` 中 - 按钮样式定义在 `Styles/Button.xaml` 中 - 其他控件样式可以在 `Styles` 目录下找到 ## 开发环境 - Visual Studio 2022 或更高版本 - .NET 6.0 或更高版本 - Windows 操作系统 ## 注意事项 - 项目使用 MVVM 架构模式 - 建议遵循项目的命名规范和代码风格 - 新功能开发时请保持模块化设计 ## 贡献指南 欢迎提交 Issue 和 Pull Request 来帮助改进项目。 ## 许可证 MIT License