Rubyer-WPF

介绍

一款的 WPF 主题和控件包,免费开源,欢迎下载使用并点 ⭐;

软件架构

基于 .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 截图

b86c28782dd1644c090b12419733237a.png
d875e4eb05fed7f23268cce645af21cf.png
79893e90bbecbad2c55a9891af9d0538.png

0a6f27a897426f78140d26a5aece647b.png
9ef8f56b0580719d0df509572032c304.png
705e139d7763d136dfca49e10b7857c6.png
27fa1eceb0b2696b0a27bd03255ac481.png
0a3cfafdb547da92e3c87a70f9a66597.png
d48a78dceba2f668bacfe788992be6be.png
ad42a67968c0ff84c1802096e96c89fd.png
ed15c1db10ef8dab8a81ba73cb1c1cb4.png
570b3a2e7fc0a789466f96a95215de91.png
4ffdd8624c99fe4034cf0c9fb836c98a.png
0a5a72a6f31dd833a26580bc900e4edb.png
532d8659012e56a67094212342c9e851.png
246f74cb8c9df49b32efa11b954861b6.png
406eac3369fff9c773b42211d3273a1c.png
e0752e3d84b28d348542529568308901.png
35863b80837094540558394418500ca2.png

项目地址

项目地址:https://gitee.com/wuyanxin1028/rubyer-wpf

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐