一个基于WPF ToggleButton的可自定义控件,用于日夜主题切换,具有引人入胜的动画效果
ThemeSwitch 是一个基于 WPF ToggleButton 构建的自定义控件,旨在为 WPF 应用程序提供一个吸引人的主题切换视觉元素。它具有在日间和夜间主题之间平滑过渡的动画效果,展示了高级 WPF 技术和自定义控件开发。
- 扩展 WPF ToggleButton 以实现特殊功能
- 使用 XAML 实现复杂的 UI 元素
- 三种类型的动画:ValueItem (DoubleAnimation)、ThickItem (ThicknessAnimation)、ColorItem (ColorAnimation)
- 日间和夜间主题之间的平滑过渡
- 使用纯 XAML 创建复杂形状(太阳、云、月亮、星星)
- 利用不透明度和定位实现逼真效果
- 使用裁剪和布局技术进行高效渲染
- 无需外部依赖的流畅动画
- 通过多目标支持各种 .NET 框架
- WPF (Windows Presentation Foundation)
- .NET(多目标支持)
- C#
- Visual Studio 2022 或更高版本
- .NET SDK(版本取决于您的项目)
git clone https://github.com/vickyqu115/themeswitch.git
- Visual Studio
- Visual Studio Code
- JetBrains Rider
- 设置启动项目
- 按 F5 或点击运行按钮
- 推荐使用 Windows 11
欢迎对 ThemeSwitch 做出贡献!随时提交问题、创建拉取请求或提出改进建议。
该项目基于 MIT 许可证发布 - 详情请参阅 LICENSE 文件。
使用引人入胜的 ThemeSwitch 控件增强您的 WPF 应用程序!