快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱
DouJia 2023-02-22 04:30 248 浏览
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
相关推荐
-
- 快手下载安装打开全攻略:轻松步入短视频世界,打开快手app下载
-
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分,它们为用户提供了一个展示自我、分享生活、观看娱乐内容的空间。快手作为中国领先的短视频社交平台之一,...
-
2025-04-01 05:30 DouJia
-
- 快手刷播放量网站:虚拟繁荣下的真实反思,
-
在当今社交媒体至上的时代,短视频平台如快手成为了人们分享生活、娱乐互动的重要场所。然而,随着平台影响力的扩大,一个灰色产业悄然兴起——刷播放量网站。这些网站承诺...
-
2025-04-01 05:30 DouJia
-
- 快手创始人是谁 张一鸣个人资料介绍,快手创始人是谁张一鸣个人资料介绍
-
1、新一代互联网创业者中名头最响快手创始人是谁张一鸣个人资料介绍的就是张一鸣快手创始人是谁张一鸣个人资料介绍,相比于他的个人魅力快手创始人是谁张一鸣个人资料介绍...
-
2025-04-01 04:30 DouJia
-
- 快手官网:短视频时代的文化现象,快手官网电话人工服务24小时
-
在数字化时代的洪流中,短视频平台成为了一种新的文化现象,而快手官网正是这一现象的佼佼者之一。快手,作为一个以短视频分享为主的社交平台,不仅在中国拥有庞大的用户基...
-
2025-04-01 03:30 DouJia
-
- 快手极速版:短视频的新风尚与挑战,快手极速版免费下载2025最新版
-
在数字化时代,短视频平台已成为人们日常生活中不可或缺的一部分,而快手极速版正是在这一领域中异军突起的一颗新星。快手极速版不仅继承了传统短视频平台的娱乐性和互动性...
-
2025-04-01 03:30 DouJia
-
- 快手极速版免费下载:轻松享受短视频乐趣,快手极速版免费下载2025最新版
-
在这个快节奏的时代,短视频平台成为了人们消遣娱乐的重要方式之一。快手极速版作为广受欢迎的短视频应用之一,以其流畅的体验和丰富的内容吸引了大量用户。本文将带您了解...
-
2025-04-01 03:30 DouJia
-
- 快手号怎么修改全是数字的,快手号怎么修改
-
修改快手号ID1进入快手号设置页面与设置快手号的步骤相同快手号怎么修改,先进入快手的个人中心页面快手号怎么修改,然后点击“编辑个人资料”快手号怎么修改,找到并...
-
2025-04-01 02:30 DouJia
-
- 快手极速版免费下载2023:探索短视频新体验,快手极速版 免费下载2023赚钱版安全吗是真的吗
-
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,成为人们日常生活中不可或缺的一部分。快手极速版作为快手旗下的一款产品,以其轻量级、快速加载的特点赢得了广大...
-
2025-04-01 01:30 DouJia
-
- 快手极速版下载2022年最新版免费:探索短视频新体验,快手极速版下载2022年最新版免费太好了,具荷拉
-
在当今这个信息爆炸的时代,短视频平台已成为人们日常生活中不可或缺的一部分。快手极速版作为快手官方推出的轻量级应用,以其流畅的体验和丰富的内容迅速赢得了大量用户的...
-
2025-04-01 01:30 DouJia
-
- 快手极速版下载:正版免费体验短视频乐趣,快手极速版下载v2.3.4.267
-
在数字时代,短视频平台已成为亿万用户表达自我、分享生活的重要场所。快手极速版作为一款广受欢迎的短视频应用,以其轻量化设计和丰富的内容吸引了大量用户。今天,我们将...
-
2025-04-01 01:30 DouJia
-
- 关于快手刷双击0.01元100个双击低价的信息
-
1、2024年4月29日 快手刷双击001元100个双击是大众推荐快手刷双击0.01元100个双击低价的诚信站点快手刷双击0.01元100个双击低价,24小时...
-
2025-04-01 00:30 DouJia
-
- 探索快手极速版:免费下载的娱乐新天地,快手极速版免费下载官方正版
-
在数字时代,移动应用程序已经成为人们日常生活不可或缺的一部分。尤其是在视频分享和社交媒体领域,快手极速版以其独特的魅力成为了众多用户的新宠。本文将带你深入了解快...
-
2025-03-31 23:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 从这场会见 看中国信心与机遇
- 2 热 李嘉诚卖港口将被审查 外交部回应
- 3 热 钟南山提醒:不要为节约吃剩饭剩菜
- 4 中国迎来人工智能加速应用期
- 5 热 横店变“竖店”了
- 6 科研人员复原1.6万年前人类面貌
- 7 热 夫妻俩备孕无果到烈士陵园求子
- 8 2位原副市长同落马 或涉37亿烂尾项目
- 9 4人非法捕捞“水中软黄金”当场被抓
- 10 两代小龙女同时现身西湖
- 最新抖音
-
抖音网页版:新时代的短视频体验,抖音在线使用网页版链接
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,抖音作为其中的佼佼者,以其丰富多彩的内容和便捷...
抖音在线网页入口:探索短视频的新世界,抖音官方网页版在线观看
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,成为了现代人获取信息和娱乐的重要渠道。在众多短...
抖音外卖:短视频时代的美食革命,抖音外卖平台叫什么
随着智能手机的普及和移动互联网技术的飞速发展,抖音等短视频平台成为了现代人生活中不可或缺的一部分。在...
抖音充值官方ios(抖音充值官方充值110)
抖音官网抖币充值在钱包哪里抖音充值官方ios,具体操作方法如下品牌型号iPhone12iOS153抖...
抖音充值中心(抖币充值入口官网)
之前有一篇文章抖音充值中心,叫做《被抖音毁掉的年轻人》。大概意思是说,短视频、微博、微信占据了年...
<!DOCTYPEhtml>,2022抖音头像
<!DOCTYPEhtml>抖音头像2023年最新版...
探索2022新款抖音头像图片:时尚与个性的交汇点,抖音头像图片2022新款大全
在数字时代,社交媒体的头像不仅仅是个人形象的代表,更是展现个性和品味的窗口。抖音,作为当下流行的短视...
2022新款抖音头像图片:女性时尚潮流的缩影,抖音头像图片2022新款女动漫
随着社交媒体的兴起,抖音作为一款风靡全球的短视频平台,已成为展现个性与时尚的重要窗口。而作为个人品牌...
- 最新快手
-
快手下载安装打开全攻略:轻松步入短视频世界,打开快手app下载
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分,它们为用户提供了一个展示自我、分享生活...
快手刷播放量网站:虚拟繁荣下的真实反思,
在当今社交媒体至上的时代,短视频平台如快手成为了人们分享生活、娱乐互动的重要场所。然而,随着平台影响...
快手创始人是谁 张一鸣个人资料介绍,快手创始人是谁张一鸣个人资料介绍
1、新一代互联网创业者中名头最响快手创始人是谁张一鸣个人资料介绍的就是张一鸣快手创始人是谁张一鸣个人...
快手官网:短视频时代的文化现象,快手官网电话人工服务24小时
在数字化时代的洪流中,短视频平台成为了一种新的文化现象,而快手官网正是这一现象的佼佼者之一。快手,作...
快手极速版:短视频的新风尚与挑战,快手极速版免费下载2025最新版
在数字化时代,短视频平台已成为人们日常生活中不可或缺的一部分,而快手极速版正是在这一领域中异军突起的...
快手极速版免费下载:轻松享受短视频乐趣,快手极速版免费下载2025最新版
在这个快节奏的时代,短视频平台成为了人们消遣娱乐的重要方式之一。快手极速版作为广受欢迎的短视频应用之...
快手号怎么修改全是数字的,快手号怎么修改
修改快手号ID1进入快手号设置页面与设置快手号的步骤相同快手号怎么修改,先进入快手的个人中心页面快...
快手极速版免费下载2023:探索短视频新体验,快手极速版 免费下载2023赚钱版安全吗是真的吗
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,成为人们日常生活中不可或缺的一部分。快手极速版...
- 热门关注