Loading... # Rubyer-WPF #### 介绍 一款的 WPF 主题和控件包,免费开源,欢迎下载使用并点 ⭐;<br/> #### 软件架构 基于 .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}" /> <SolidColorBrush x:Key="Error" Color="#E63935" /> <SolidColorBrush x:Key="Info" Color="#909399" /> <SolidColorBrush x:Key="Warning" Color="#F57C00" /> <SolidColorBrush x:Key="Success" Color="#43A047" /> <SolidColorBrush x:Key="Question" Color="#2196F3" /> ``` 部分控件含有中文文字说明,例如 PageBar 等,目前可支持切换至中英文; ``` <ResourceDictionary Source="pack://application:,,,/Rubyer;component/Themes/Resources/I18N/en-US.xaml" /> ``` 主题亮暗模式切换,默认跟随系统: ``` ThemeManager.SwitchThemeMode(ThemeMode.Black | ThemeMode.Light); ``` 可自定义控件和容器的圆角半径大小: ``` ThemeManager.SwitchControlCornerRadius(控件圆角半径值); ThemeManager.SwitchContainerCornerRadius(容器圆角半径值); ``` #### Demo 截图 <img src="https://oss.hunji.xyz/blogoss/202310/Button.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/InputBox.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/SelectBox.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/RangeBar.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/Icon.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/GroupBox.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/Lists.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/DataGrid.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/TabControl.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/DateTime.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/MenuBar.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/TextBlock.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/PageBar.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/Message.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/MessageBox.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/Dialog.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/Transition.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/Badge.png" /><br/> <img src="https://oss.hunji.xyz/blogoss/202310/Loading.png" /><br/> ## 项目地址 项目地址:https://gitee.com/wuyanxin1028/rubyer-wpf #### 推荐阅读 - [开源项目MiniWord .NET Word-Word操作](https://mp.weixin.qq.com/s/-_aVbQjFft63EwLkJdzuEQ) - [博客系统必备-Moonglade Blog](https://mp.weixin.qq.com/s/wfcYZLPok8VnTK4fwDMp_A) - [C#编写的一款电子桌面宠物-Candy](https://mp.weixin.qq.com/s/51djCV3_u7qIqDuomA8_qw) - [ShellProgressBar控制台中漂亮的显示进度条](https://mp.weixin.qq.com/s/dY-4svHo5yJ03EDs0ZWGtg) - [控制台必备神器-AnsiConsole](https://mp.weixin.qq.com/s/FBDJKIOVR6swXBAYUwd7cg) - [WPFUI_直观的设计主题导航和新的沉浸式控件](https://mp.weixin.qq.com/s/D-jvb3CNSYVw11j59fji_g) 欢迎关注我的公众号“**Net分享**”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节。 <center> <img src="https://oss.hunji.xyz/blogoss/202310/1920368-20221018151428175-1348767064.jpg" style="width: 140px;"> </center> 最后修改:2023 年 10 月 10 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏