快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱
DouJia 2023-02-22 04:30 279 浏览
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"] a**rush;
Application.Current.Resources[ "WindowBorderBrushSolidColorBrush"] = vBrush;
WindowForegroundBrush = Application.Current.Resources[ "PrimaryTextSolidColorBrush"] a**rush;
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"] a**rush;
}
Brush = Application.Current.Resources[ "BackgroundSolidColorBrush"] a**rush;
//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
相关推荐
-
- 快手极速版正版2025,快手极速版正版
-
正品3m口罩PM2.5口罩是指能有效过滤PM2.5微粒快手极速版正版的口罩快手极速版正版,口罩的密闭性决定了滤过悬浮颗粒分子能力。能够有效过滤空气中的隐形杀手——雾霾、病毒、细菌、尘螨、花粉等微小颗粒。适用于空气质量较差的环境。太原3m...
-
2025-07-05 21:30 DouJia
-
- 快手极速版app免费下载,快手极速版app免费下载_快手
-
什么叫做进销存快手极速版app免费下载?进销存是指企业管理过程中采购(进)—>入库(存)—>销售(销)的动态管理过程。 进销存又称为购销链 进:指询价、采购到入库与付款的过程 销:指报价、销售到出库与收款的过程 存...
-
2025-07-05 14:31 DouJia
-
- 周杰伦快手直播有哪些明星,快手周杰伦线上演唱会
-
直播平台快手快手周杰伦线上演唱会,下载并进入快手App,在搜索框中搜索“周杰伦”,即可跳转至周杰伦线上哥友会的门票预约页面投票选歌活动期间,在周杰伦线上哥友会开始前,平台将从用户投票选歌结果中选出一定数量的高票歌曲,作为周杰伦线上哥友会演唱...
-
2025-07-05 07:30 DouJia
-
- 逆袭人生攻略,快手小游戏逆袭人生破解版
-
柳岩被拍到恋爱实锤了!和个敦敦实实的老公脸男生同游,两人亲亲密密,开开心心。 期间还贡献了,一张甜度超高的迷妹盯,这才是比搂腰拉手更实的锤啊。 往前翻翻,一年多前,柳岩被拍到和一个同样敦敦实实的男生同回房间,看身形看脸都应该是一...
-
2025-07-04 21:30 DouJia
-
- 快手极速版下载领现金真的假的,快手极速版下载领现金一
-
舒适百搭快手极速版下载领现金一,多色字母印花,凸显青春活力!Skechers斯凯奇夏季男装圆领运动T恤SAMS16123,原价89元,目前天猫领取店铺10元优惠券(领取地址),实付79元包邮,三色可选,尺码齐全,喜欢快手极速版下载领现金...
-
2025-07-04 14:30 DouJia
-
- 快手小店pc端在哪里(pc端快手小店使用教程)
-
若用户想要使用电脑登录快手小店,只需打开电脑浏览器,打开浏览器后输入快手电商点击搜索,然后打开快手电商官网,打开后点击页面右上角快手小店pc端在哪里的商家登录,接着选择我是店主,输入快手账号与密码进行登录就可以快手小店pc端在哪里了快手使用...
-
2025-07-04 07:30 DouJia
-
- 快手小游戏勇士回归兑换码是多少,快手小游戏勇士回归兑换码是多少号
-
完成所有DIY任务快手小游戏勇士回归兑换码是多少,或者用凯德星30积分兑换即可获得一枚游戏币变身真快手小游戏勇士回归兑换码是多少的勇士,走出不可思议的迷宫?还有色彩魔术疯狂保龄球快手小游戏勇士回归兑换码是多少;原神IP战场英姿·蒙德篇再次...
-
2025-07-04 00:30 DouJia
-
- 抖音老板创始人是谁(抖音老板创始人是谁?)
-
1、一颗奔跑抖音老板创始人是谁的心也是蠢蠢欲动,去抖音老板创始人是谁了短视频平台才发现这口饭不好混了在朋友圈,喊话抖音各大老板欢迎来谈。2、不仅如此,长春店的老板抖音百万粉丝网红小哥哥废话少说速来围观!朱丽叶为朱古力准备了10份价值200...
-
2025-07-04 00:06 DouJia
-
- 快手极速版免费下载安装官网最新版,快手极速版免费下载2023
-
1、一快手极速版电脑版官方下载快手没有电脑版,只能通过模拟器安装1首先打开电脑浏览器页面,搜索输入安卓模拟器,进入页面后,点击立即下载2下载完成之后打开安卓模拟器,在模拟器内快手极速版免费下载2023的搜索页输入快手,然后点击右侧的查找按钮...
-
2025-06-07 18:30 DouJia
-
- 快手app官网免费下载(快手官方免费下载最新版本)
-
打开浏览器运行iPad上的浏览器快手app官网免费下载,打开任意网页搜索快手在搜索栏中输入“快手”进行搜索进入快手官网从搜索结果中找到并点击“快手”官网链接快手app官网免费下载,进入快手官网主页点击下载链接在快手官网主页中,找到并点击“免...
-
2025-06-07 18:16 DouJia
-
- 快手官方网页版入口无需下载安装(快手官方网页版入口无需下载安装快手音乐人)
-
1、快手官方网页版入口位于%E3%80%82快手,作为中国领先快手官方网页版入口无需下载安装的短视频社交平台,不仅提供了移动应用供用户下载和使用,同时也设有官方网页版,方便用户在电脑或其快手官方网页版入口无需下载安装他非移动设备上浏览和观看...
-
2025-06-07 16:30 DouJia
-
- 快手极速版下载安装2021最新版app,快手极速版免费下载安装2021最新版
-
1在快手极速版首页快手极速版免费下载安装2021最新版,点击主菜单2进入到快手极速版主菜单快手极速版免费下载安装2021最新版,点击“快手客服”3进入到快手极速版客服中心快手极速版免费下载安装2021最新版,点击“大屏模式”4进入到大屏模式...
-
2025-06-07 16:16 DouJia
-
- 百度热搜
- 新浪热搜
- 1 站在创造未来的源头上
- 2 热 北京人要进化出鳃了
- 3 新 日本末日预言造成5600亿日元损失
- 4 高温天气这几件事不宜做
- 5 热 瞒着家人考北大男生:让妈妈拆通知书
- 6 热 女主演拍戏身亡男主演昏迷?警方回应
- 7 运输机坠毁致74人遇难 俄发表声明
- 8 热 “黄金平替”卖爆了 涨幅超过黄金
- 9 新 杭州东站有人跳入股道被撞 官方通报
- 10 新 南通2比1徐州再度登顶苏超榜首
- 最新抖音
-
抖音外卖抽点多少,外卖抽点怎么算
新鲜食材 象牙蚌 象拔蚌产自于加拿大太平洋以西抖音外卖抽点多少...
下载官方抖音2020最新版本免费,抖音下载最新版本免费安装
简评抖音下载最新版本免费安装:上线直接获得VIP1抖音下载最新版本免费安装的等级,疯狂抢红包...
抖音名字起什么好听(抖音名字取什么好听?)
抖音名字推荐风韵与潮流相结合好听抖音名字起什么好听的名字流年碎影详细解释如下1名字的独特性在抖...
抖音月月大小姐中国速度在哪看,小月唱大小姐和大少爷的反派生涯
抖音中国速度指的是在中国互联网环境下抖音月月大小姐中国速度在哪看,特别是在抖音平台上抖音月月大小姐中...
40岁抖音名字女生简单气质,适合40岁的抖音名女
《庄子》是道家学派主要代表人物庄子所著,又名《南华经》,是道家经文,其内容丰富,博大精深,不仅是...
抖音创作服务平台手机登录不了吗,抖音创作服务平台手机登录不了
导读 王府半岛酒店经过庞大抖音创作服务平台手机登录不了的翻新工程抖音创作服务平...
抖音app官网免费下载极速版(下载抖音免费下载安装下载抖音极速版)
1打开手机自带抖音app官网免费下载极速版的应用市场2在搜索栏输入并搜索抖音极速版抖音app官网免费...
抖音骑手众包下载,抖音外卖众包
洗面奶是所有护肤程序里抖音外卖众包的第一步抖音外卖众包,只有将脸部清洁干净才能很好抖音外卖众包的...
- 最新快手
-
快手极速版正版2025,快手极速版正版
正品3m口罩PM2.5口罩是指能有效过滤PM2.5微粒快手极速版正版的口罩快手极速版正版,口罩的...
快手极速版app免费下载,快手极速版app免费下载_快手
什么叫做进销存快手极速版app免费下载?进销存是指企业管理过程中采购(进)—>入库(存)—...
周杰伦快手直播有哪些明星,快手周杰伦线上演唱会
直播平台快手快手周杰伦线上演唱会,下载并进入快手App,在搜索框中搜索“周杰伦”,即可跳转至周杰伦线...
逆袭人生攻略,快手小游戏逆袭人生破解版
柳岩被拍到恋爱实锤了!和个敦敦实实的老公脸男生同游,两人亲亲密密,开开心心。 期间还贡献了...
快手极速版下载领现金真的假的,快手极速版下载领现金一
舒适百搭快手极速版下载领现金一,多色字母印花,凸显青春活力!Skechers斯凯奇夏季男装圆领运...
快手小店pc端在哪里(pc端快手小店使用教程)
若用户想要使用电脑登录快手小店,只需打开电脑浏览器,打开浏览器后输入快手电商点击搜索,然后打开快手电...
快手小游戏勇士回归兑换码是多少,快手小游戏勇士回归兑换码是多少号
完成所有DIY任务快手小游戏勇士回归兑换码是多少,或者用凯德星30积分兑换即可获得一枚游戏币变身真...
抖音老板创始人是谁(抖音老板创始人是谁?)
1、一颗奔跑抖音老板创始人是谁的心也是蠢蠢欲动,去抖音老板创始人是谁了短视频平台才发现这口饭不好混了...
- 热门关注