前言
WPF 是一个强大的桌面应用程序框架,用于构建具备丰富用户界面的 Windows 应用。
提供灵活的布局、数据绑定、样式与模板、以及动画效果等功能,能够创建出既吸引人又具有良好交互性的应用程序。
本款通用的 WPF 主题和控件库帮助我们轻松实现好看的主题和用户体验。
项目介绍
2.0.0 版本中,我们更新了更加通用的主题,通过部分参数配置即可改变整体主题样式。
另外我们还重新优化了控件样式,增加了动画效果,并添加了部分控件的附加功能。
项目架构
基于.NET Framework 4.6、.NET Core 3.1 与 .NET 6 的 WPF 主题和控件库。
安装教程
Install-Package Rubyer 添加引用, 或者 Nuget 搜索 Rubyer 安装。
使用说明
在 WPF 项目的 App.Xaml 中引用
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Rubyer;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
根据需要可自定义整体主题颜色
<SolidColorBrush x:Key="WhiteForeground" Color="#FFFFFF" />
<SolidColorBrush x:Key="BlackForeground" Color="#000000" />
<Color x:Key="LightDefaultForegroundColor">#252526</Color>
<Color x:Key="DarkDefaultForegroundColor">#E6E6E6</Color>
<SolidColorBrush x:Key="DefaultForeground" Color="{DynamicResource LightDefaultForegroundColor}" />
部分控件含有中文文字说明,例如 PageBar 等,目前可支持切换至中英文
<ResourceDictionary Source="pack://application:,,,/Rubyer;component/Themes/Resources/I18N/en-US.xaml" />
主题亮暗模式切换,默认跟随系统
ThemeManager.SwitchThemeMode(ThemeMode.Black | ThemeMode.Light);
可自定义控件和容器的圆角半径大小
ThemeManager.SwitchControlCornerRadius(控件圆角半径值);
ThemeManager.SwitchContainerCornerRadius(容器圆角半径值);
项目效果
1、按钮
2、选择框
3、图标库
4、数据表格
5、消息提示
6、进度条
项目地址
Gitee:gitee.com/wuyanxin102…
总结
本文仅展示了部分功能和内容,如有需求访问项目地址获取详细信息。希望本文能在WPF开发方面为各位提供有益的帮助。期待大家在评论区留言交流,分享您的宝贵经验和建议。
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!