快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱
DouJia 2023-02-22 04:30 265 浏览
WPF 动态切换黑|白皮肤
WPF 使用 WPFDevelopers.Minimal如何动态切换黑|白皮肤
作者:WPFDevelopersOrg
原文链接: https://github.com/WPFDevelopersOrg/WPFDevelopers.Minimal
框架使用 大于等于.NET40快手极速版下载2022年赚钱;
Visual Studio 2022;
项目使用 MIT开源许可协议快手极速版下载2022年赚钱;
Nuget Install-Package WPFDevelopers.Minimal 3.2.6-preview
新建白天资源文件 Light.Color.xaml;
<ResourceDictionaryxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:po="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"po:Freeze="True">
<!--字体颜色-->
<Colorx:Key="PrimaryTextColor"po:Freeze="True">#303133 </Color>
<SolidColorBrushx:Key="PrimaryTextSolidColorBrush"Color="{StaticResource PrimaryTextColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="RegularTextColor"po:Freeze="True">#606266 </Color>
<SolidColorBrushx:Key="RegularTextSolidColorBrush"Color="{StaticResource RegularTextColor}"po:Freeze="True"></SolidColorBrush>
<!--背景色-->
<Colorx:Key="BackgroundColor"po:Freeze="True">#FFFFFF </Color>
<SolidColorBrushx:Key="BackgroundSolidColorBrush"Color="{StaticResource BackgroundColor}"po:Freeze="True"></SolidColorBrush>
<SolidColorBrushx:Key="WindowForegroundColorBrush"Color="{StaticResource BackgroundColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="BaseColor"po:Freeze="True">#DCDFE6 </Color>
<SolidColorBrushx:Key="BaseSolidColorBrush"Color="{StaticResource BaseColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="BaseMoveColor"po:Freeze="True">#F5F7FA </Color>
<SolidColorBrushx:Key="BaseMoveColorSolidColorBrush"Color="{StaticResource BaseMoveColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="LighterColor"po:Freeze="True">#EBEEF5 </Color>
<SolidColorBrushx:Key="LighterSolidColorBrush"Color="{StaticResource LighterColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="LightColor"po:Freeze="True">#E4E7ED </Color>
<SolidColorBrushx:Key="LightSolidColorBrush"Color="{StaticResource LightColor}"po:Freeze="True"></SolidColorBrush>
</ResourceDictionary>
新建黑夜资源文件 Dark.Color.xaml;
<ResourceDictionaryxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:po="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"po:Freeze="True">
<!--字体颜色-->
<Colorx:Key="PrimaryTextColor"po:Freeze="True">#FFFFFF </Color>
<SolidColorBrushx:Key="PrimaryTextSolidColorBrush"Color="{StaticResource PrimaryTextColor}"po:Freeze="True"></SolidColorBrush>
<SolidColorBrushx:Key="WindowForegroundColorBrush"Color="{StaticResource PrimaryTextColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="RegularTextColor"po:Freeze="True">#FFFFFF </Color>
<SolidColorBrushx:Key="RegularTextSolidColorBrush"Color="{StaticResource RegularTextColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="DefaultBackgroundColor"po:Freeze="True">#202020 </Color>
<SolidColorBrushx:Key="DefaultBackgroundSolidColorBrush"Color="{StaticResource DefaultBackgroundColor}"po:Freeze="True"></SolidColorBrush>
<!--背景色-->
<Colorx:Key="BackgroundColor"po:Freeze="True">#323232 </Color>
<SolidColorBrushx:Key="BackgroundSolidColorBrush"Color="{StaticResource BackgroundColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="WindowBorderBrushColor"po:Freeze="True">#202020 </Color>
<SolidColorBrushx:Key="WindowBorderBrushSolidColorBrush"Color="{StaticResource WindowBorderBrushColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="BaseColor"po:Freeze="True">#202020 </Color>
<SolidColorBrushx:Key="BaseSolidColorBrush"Color="{StaticResource BaseColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="BaseMoveColor"po:Freeze="True">#202020 </Color>
<SolidColorBrushx:Key="BaseMoveColorSolidColorBrush"Color="{StaticResource BaseMoveColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="LighterColor"po:Freeze="True">#202020 </Color>
<SolidColorBrushx:Key="LighterSolidColorBrush"Color="{StaticResource LighterColor}"po:Freeze="True"></SolidColorBrush>
<Colorx:Key="LightColor"po:Freeze="True">#202020 </Color>
<SolidColorBrushx:Key="LightSolidColorBrush"Color="{StaticResource LightColor}"po:Freeze="True"></SolidColorBrush>
</ResourceDictionary>
新建 Resources继承自 ResourceDictionary实现加载黑夜或白天快手极速版下载2022年赚钱的模式快手极速版下载2022年赚钱;
usingSystem;
usingSystem.Windows;
usingWPFDevelopers.Minimal.Helpers;
namespaceWPFDevelopers.Minimal
{
publicclassResources: ResourceDictionary
{
publicThemeType Theme
{
set=> InitializeTheme( value);
}
protectedvoidInitializeTheme(ThemeType themeType)
{
MergedDictionaries.Clear;
varpath = GetResourceUri(GetThemeResourceName(themeType));
MergedDictionaries.Add( newResourceDictionary { Source = path });
}
protectedUri GetResourceUri(stringpath)
{
returnnewUri( $"pack://application:,,,/WPFDevelopers.Minimal;component/Themes/Basic/{path}.xaml");
}
protectedstringGetThemeResourceName(ThemeType themeType)
{
returnthemeType == ThemeType.Light ? "Light.Color": "Dark.Color";
}
}
}
使用只需要在项目的 App.Xaml添加命名空间 xmlns:ws="https://github.com/WPFDevelopersOrg.WPFDevelopers.Minimal" 然后在字典资源中添加
<!--需要注意ws:Resources 必须再配色主题后快手极速版下载2022年赚钱,Theme="Dark" 黑皮肤|Theme="Light" 白皮肤 -->
<ws:ResourcesTheme="Light"/>
动态切换需要修改 App.Xaml中的字典项的 ws:Resources 的 Theme 的值;
publicstaticvoidToggleLightAndDark(boolisDark = false)
{
vartype = isDark ? ThemeType.Dark : ThemeType.Light;
varexistingResourceDictionary =
Application.Current.Resources.MergedDictionaries.FirstOrDefault(x => x isResources) asResources;
if(existingResourceDictionary != null)
{
existingResourceDictionary.Theme = type;
if(type == ThemeType.Light)
{
varvBrush = Application.Current.Resources[ "PrimaryNormalSolidColorBrush"] asBrush;
Application.Current.Resources[ "WindowBorderBrushSolidColorBrush"] = vBrush;
WindowForegroundBrush = Application.Current.Resources[ "PrimaryTextSolidColorBrush"] asBrush;
if(Application.Current.Resources[ "DefaultBackgroundColor"] isColor color)
Application.Current.Resources[ "DefaultBackgroundSolidColorBrush"] = newSolidColorBrush(color);
}
else
{
if(Application.Current.Resources[ "WindowBorderBrushColor"] isColor color)
{
varcolorBrush = newSolidColorBrush(color);
Application.Current.Resources[ "WindowBorderBrushSolidColorBrush"] = colorBrush;
Application.Current.Resources[ "DefaultBackgroundSolidColorBrush"] = colorBrush;
}
WindowForegroundBrush = Application.Current.Resources[ "DefaultBackgroundSolidColorBrush"] asBrush;
}
Brush = Application.Current.Resources[ "BackgroundSolidColorBrush"] asBrush;
//WindowForegroundBrush = Application.Current.Resources["PrimaryTextSolidColorBrush"] as Brush;
_IsCurrentDark = isDark;
ThemeRefresh;
}
}
publicstaticvoidThemeRefresh()
{
varthemePath = "pack://application:,,,/WPFDevelopers.Minimal;component/Themes/Theme.xaml";
varthemeResourceDictionary =
Application.Current.Resources.MergedDictionaries.FirstOrDefault(x =>
x.Source != null&& x.Source.Equals(themePath));
if(themeResourceDictionary == null) return;
Application.Current.Resources.MergedDictionaries.Remove(themeResourceDictionary);
Application.Current.Resources.MergedDictionaries.Add(themeResourceDictionary);
OnSubThemeChanged;
}
切换调用如下;
privatevoidLightDark_Checked(objectsender, RoutedEventArgs e)
{
varlightDark = sender asToggleButton;
if(lightDark == null) return;
ControlHelper.ToggleLightAndDark(lightDark.IsChecked == true);
}
源码GitHub[1]源码Gitee[2]
其他基础控件
1.Window
2.Button
3.CheckBox
4.ComboBox
5.DataGrid
6.DatePicker
7.Expander
8.GroupBox
9.ListBox
10.ListView
11.Menu
12.PasswordBox
13.TextBox
14.RadioButton
15.ToggleButton
16.Slider
17.TreeView
18.TabControl
参考资料
[1]
GitHub: https://github.com/WPFDevelopersOrg/WPFDevelopers.Minimal
[2]
Gitee: https://gitee.com/WPFDevelopersOrg/WPFDevelopers.Minimal
相关推荐
-
- 快手极速版赚钱是真的吗安全吗(快手极速版真的能挣钱吗,安不安全)
-
1、1快手极速版是一款能够赚取金币的应用快手极速版赚钱是真的吗安全吗,根据用户反馈快手极速版赚钱是真的吗安全吗,该版本的收入相对稳定2新手在快手极速版每天可...
-
2025-04-28 08:30 DouJia
-
- 快手极速版赚钱的圈消失了怎么办(快手极速版的赚钱的图标没有怎么办)
-
网络问题原因网络连接不稳定或信号较弱可能导致红包圈无法正常显示解决方法尝试切换到更稳定的网络环境,如从WiFi切换到4G5G网络,或者重新连接网络版本更新原因快...
-
2025-04-28 06:30 DouJia
-
- 快手充值快币入口官方,快手充值快币入口
-
1、打开快手APP,首先点击左上角快手充值快币入口的三条横线按钮在弹出的选项中,选择并点击设置进入设置界面后,依次点击快手充值快币入口我的钱包和充值快币在充值页...
-
2025-04-28 04:30 DouJia
-
- 快手创始人ceo程一笑(快手创始人程一笑铁岭哪里人)
-
宿华就是那个“主外”快手创始人ceo程一笑的人快手创始人ceo程一笑,而程一笑则是宿华背后快手创始人ceo程一笑的那个男人程一笑快手创始人ceo程一笑,出生于辽...
-
2025-04-28 02:30 DouJia
-
- 快手极速版下载2022年版免费安装(快手极速版下载2022年版免费安装苹果)
-
没有其它快手伴侣app下载快手极速版下载2022年版免费安装,只有已下答案1首先打开电脑的浏览器快手极速版下载2022年版免费安装,在搜索引擎里面输入快手极速版...
-
2025-04-28 00:30 DouJia
-
- 快手极速版(正规),快手极速版正规赚钱下载拼多多
-
安全快手极速版是个正规快手极速版(正规)的平台,快手极速版(正规)我身边的好多同事都在玩儿快手极速版,快手极速版,每天签到看视频都发视频都可以挣到米的这是个正能...
-
2025-04-27 22:30 DouJia
-
- 快手极速版关注怎么调成格子(快手极速版关注的人怎么不显示关注的作品)
-
1、因此都成了竖屏,这样看起来非常的不方便,因此想知道怎样切换为排版模式?下面就为大家演示具体的操作教程,一起看看快手极速版怎么改成排版模式快手极速版怎么改成排...
-
2025-04-27 20:30 DouJia
-
- 快手充值快币怎么退款苹果,快手充值快币怎么退款
-
快手上充值的钱能退吗?如果是自己充值的快币,没有用完是可以申请退回的,但是若是已经消费的快币则无法退回退回方法打开快手APP,点击左上角的三横图标,进入设置,点...
-
2025-04-27 18:30 DouJia
-
- 快手下载安装2021最新版大屏模式的简单介绍
-
1、开启大屏模式1确保快手App为最新版本首先打开手机中快手下载安装2021最新版大屏模式的快手App,并将其升级为最新版2进入主页面退回快手App的主页面...
-
2025-04-27 16:30 DouJia
-
- 快手下载安装2021最新版赚钱是真的吗(快手下载安装快手)
-
重庆APP开发公司https://www.appchongqing.net/快手下载安装2021最新版赚钱是真的吗,未来久科技表示: 随着移动互联网...
-
2025-04-27 14:30 DouJia
-
- 快手小游戏旧版本366,快手小游戏安装老版本
-
1、1苹果版快手小游戏,打开快手电丸苹果版传送门界面,点击“立即下载”2“打开”AppStore点击“获取”按钮点击“安装”3返回手机桌面就能看到快手电丸App...
-
2025-04-27 12:30 DouJia
-
- 快手盖世(快手盖世琪琪)
-
快手带货选品专栏根据您提供快手盖世的图片信息快手盖世,以下是关于盖世小鸡X3Pro北极光散热手柄的详细总结###商品信息**品牌**盖世小鸡。昨天快手盖...
-
2025-04-27 10:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 这封抗战家书 习近平深情诵读
- 2 热 中纪委通报三河招牌改色事件
- 3 热 江苏台报道野猪冲进江苏电视台
- 4 这件事再次让世界看到中国的靠谱
- 5 热 张译决定暂时息影
- 6 “跑马市长”刘佳晨被免职
- 7 新 为何特朗普接连暗示中美在通话
- 8 热 景甜华表奖造型被吐槽
- 9 医生被举报出轨 中日友好医院通报
- 10 热 女子做流产手术7个月后查出癌症
- 最新抖音
-
探索抖音电脑版:如何找到观看入口,抖音电脑版观看入口怎么设置
在数字时代,抖音已经成为全球最受欢迎的短视频平台之一。它以其丰富的内容、创新的算法和易用性吸引了数亿...
探索抖音登录入口:开启短视频世界的门扉,网页抖音登录入口
在这个快节奏的时代,短视频平台已经成为人们生活中不可或缺的一部分。抖音,作为全球知名的短视频分享应用...
探索抖音登录入口:用户体验与安全性的平衡,抖音登录入口在哪里
在数字时代,短视频平台抖音(TikTok的中国版)已经成为人们日常娱乐和信息获取的重要渠道。作为一款...
抖音名称.昵称女霸气高冷(抖音名称昵称女霸气高冷英文)
1“冰雪公主”这个昵称暗示抖音名称.昵称女霸气高冷了女性的高冷和冷漠,将女性比喻为冰雪之中的公主,给...
抖音登录入口下载:轻松享受短视频乐趣,抖音登录入口下载安装
在数字时代,短视频平台已经成为了人们生活中不可或缺的一部分,而抖音正是这一领域的佼佼者。它以其丰富多...
抖音登录入口初见袜业新风潮,抖音第一次登录方式
随着社交媒体的蓬勃发展,抖音已经成为了全球范围内广受欢迎的短视频平台。在这样一个充满活力和创意的舞台...
揭秘抖音登录入口后台:技术与安全的双重保障,抖音平台登录
在这个信息爆炸的时代,短视频社交平台抖音(TikTok)已经成为了全球范围内广受欢迎的应用之一。每天...
抖音名字女生简单气质30岁(抖音名字女生简单气质30岁旺财幸福)
一个简单且好听气质有内涵的昵称抖音名字女生简单气质30岁,会凸显出抖音名字女生简单气质30岁我们简明...
- 最新快手
-
快手极速版赚钱是真的吗安全吗(快手极速版真的能挣钱吗,安不安全)
1、1快手极速版是一款能够赚取金币的应用快手极速版赚钱是真的吗安全吗,根据用户反馈快手极速版赚钱是...
快手极速版赚钱的圈消失了怎么办(快手极速版的赚钱的图标没有怎么办)
网络问题原因网络连接不稳定或信号较弱可能导致红包圈无法正常显示解决方法尝试切换到更稳定的网络环境,如...
快手充值快币入口官方,快手充值快币入口
1、打开快手APP,首先点击左上角快手充值快币入口的三条横线按钮在弹出的选项中,选择并点击设置进入设...
快手创始人ceo程一笑(快手创始人程一笑铁岭哪里人)
宿华就是那个“主外”快手创始人ceo程一笑的人快手创始人ceo程一笑,而程一笑则是宿华背后快手创始人...
快手极速版下载2022年版免费安装(快手极速版下载2022年版免费安装苹果)
没有其它快手伴侣app下载快手极速版下载2022年版免费安装,只有已下答案1首先打开电脑的浏览器快手...
快手极速版(正规),快手极速版正规赚钱下载拼多多
安全快手极速版是个正规快手极速版(正规)的平台,快手极速版(正规)我身边的好多同事都在玩儿快手极速版...
快手极速版关注怎么调成格子(快手极速版关注的人怎么不显示关注的作品)
1、因此都成了竖屏,这样看起来非常的不方便,因此想知道怎样切换为排版模式?下面就为大家演示具体的操作...
快手充值快币怎么退款苹果,快手充值快币怎么退款
快手上充值的钱能退吗?如果是自己充值的快币,没有用完是可以申请退回的,但是若是已经消费的快币则无法退...
- 热门关注