快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱
DouJia 2023-02-22 04:30 261 浏览
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
相关推荐
-
- 关于快手极速版下载2022年最新版免费年的信息
-
电脑下载快手极速版方法1首先打开电脑浏览器页面快手极速版下载2022年最新版免费年,搜索输入安卓模拟器,进入页面后,点击立即下载2下载完成之后打开安卓模拟器,在...
-
2025-04-18 00:30 DouJia
-
- 快手1.44胜哥(快手胜哥以前有多少粉丝)
-
1、快手胜哥进局子快手1.44胜哥的原因是因为快手1.44胜哥他在直播中涉嫌违法行为快手胜哥,作为一位知名的网络红人,因其在快手平台上的独特直播内容而受到广大网...
-
2025-04-17 22:30 DouJia
-
- 下载2020版快手极速版,下载最新快手极速版
-
回答如下要在电脑上下载快手极速版app下载最新快手极速版,需要使用安卓模拟器以下是具体步骤1首先下载最新快手极速版,在电脑上下载一个安卓模拟器下载最新快手极速...
-
2025-04-17 18:30 DouJia
-
- 快手客服电话24小时人工服务热线未成年,快手客服电话24小时人工服务热线未成年可以打吗
-
快手官方人工客服电话24小时如下1快手24小时服务热线是40000666662客服电话40012600883电商服务热线40010154544金牛电商热线400...
-
2025-04-17 16:30 DouJia
-
- 快手 免费下载官网,快手下载官方正版
-
虽然一代好软vst全聚合倒下快手下载官方正版了快手下载官方正版,但是还有更多个好软件站起来!在这些优质快手下载官方正版的第三方影视直播软件中,小编今天要给大...
-
2025-04-17 14:30 DouJia
-
- 瓜哥在哪直播,快手懂瓜呱
-
1、快手很快对此进行快手懂瓜呱了回应快手懂瓜呱,称金额远没这么高,但具体数据不方便透露2018年,淘宝快手懂瓜呱的红包发放金额是6亿元,一年之后,百度的红。2...
-
2025-04-17 12:30 DouJia
-
- 快手下载安装官方下载免费,快手下载手机版最新版下载安装
-
相信大家都有想过买个智能电视快手下载安装官方下载免费,比如说统帅智能电视,但不知怎么装当贝市场?大家可以看看小编快手下载安装官方下载免费的这个教程,希望可以...
-
2025-04-17 10:30 DouJia
-
- 快手市值最高多少,快手现在市值多少
-
你的行踪快手市值最高多少,一览无遗快手市值最高多少!许多小伙伴都用的iPhone手机吧?要知道,其实苹果手机是有很多隐藏功能的!如果你不专门去搜,可能这辈子...
-
2025-04-17 08:30 DouJia
-
- 快手官网极速版下载(快手极速版下载官方)
-
《快手官网极速版下载我快手官网极速版下载的世界手机版》版中新增的生物蝙蝠怎么样?有什么特点?下面介绍的是蝙蝠的具体特点及获得方法,感兴趣的玩家一起来看看吧。...
-
2025-04-17 06:30 DouJia
-
- 快手市值1.7万亿,快手市值17万亿美元
-
1、1快手市值快手市值1.7万亿的波动快手发布2022年三季报显示快手市值1.7万亿,公司实现营收231亿元,同比增长129%,高于市场预期净亏损2712亿...
-
2025-04-17 04:30 DouJia
-
- 快手官网首页入口(快手官网首页入口网址)
-
开发商快手官网首页入口:网易快手官网首页入口,它曾一度成为国内AppStore里最畅销的应用; 靠这个游戏快手官网首页入口,网易游戏在今年1...
-
2025-04-17 02:30 DouJia
-
- 快手下载安装苹果版官网,快手下载安装苹果版
-
1首先快手下载安装苹果版,打开苹果手机的APPStore快手下载安装苹果版,并点击进入2进入APPStore之后,点击右下角的“搜索”3屏幕会出现一个搜索框...
-
2025-04-17 00:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 中马关系如何开启新的黄金50年
- 2 热 白宫承认:中方没打来过电话
- 3 新 商务部:与美方一直保持工作层沟通
- 4 在柬埔寨感受“中国热”
- 5 新 杨小伟被查 曾任广电总局副局长
- 6 热 WTO总干事:中美实际上已贸易脱钩
- 7 公安机关公布10起网络谣言案件
- 8 油价大幅下调!加满一箱油少花19元
- 9 新 黄仁勋时隔3个月再次到访北京
- 10 美滥施关税只会将自己陷入孤立
- 最新抖音
-
抖音创作者服务中心平台电话(抖音创作者服务中心真的可以赚钱吗)
可以直接拨打寻求帮助请确保使用的是小米11手机,运行MIUI12系统以及最新版本的抖音63,这样可...
抖音app下载官方下载安装,抖音app下载官方下载
抖音抖音app下载官方下载的官方网址为这个网站是抖音的唯一正版官方网站抖音app下载官方下载,用户可...
抖音短视频电脑版在线观看不用下载的便捷体验,抖音短视频电脑版在线观看不用下载
在当今这个快节奏的数字时代,抖音短视频平台因其丰富多彩的内容和简洁易用的界面而迅速崛起,成为全球最受...
抖音短视频电脑版在线观看无需下载——董贵杰的创新之举,抖音短视频在电脑上怎么安装
随着互联网技术的飞速发展,短视频平台如抖音已经成为人们日常生活中不可或缺的一部分。然而,传统上人们习...
抖音短视频电脑版在线观看:仁美的魅力世界,有没有电脑版抖音短视频
在这个信息爆炸的时代,短视频平台如抖音已经成为人们日常生活中不可或缺的一部分。抖音以其丰富的内容、多...
抖音下载最新版本2023(下载抖音2021最新版本)
公司简介 公司以“客户、创新、专业“为服务理念抖音下载最新版本2023,进一步强化“客...
一眼就吸引人的抖音名字(一眼就吸引人的抖音名字英文)
1、吸引人的抖音名字可不少一眼就吸引人的抖音名字,我来给一眼就吸引人的抖音名字你推荐几个吧星光赶路人...
探索抖音短视频电脑版:在线免费观看的便捷世界,抖音视频怎么电脑看
在数字媒体的海洋中,抖音短视频已经成为了不可忽视的现象级应用。它以短小精悍的视频内容,迅速吸引了全球...
- 最新快手
-
关于快手极速版下载2022年最新版免费年的信息
电脑下载快手极速版方法1首先打开电脑浏览器页面快手极速版下载2022年最新版免费年,搜索输入安卓模拟...
快手1.44胜哥(快手胜哥以前有多少粉丝)
1、快手胜哥进局子快手1.44胜哥的原因是因为快手1.44胜哥他在直播中涉嫌违法行为快手胜哥,作为一...
下载2020版快手极速版,下载最新快手极速版
回答如下要在电脑上下载快手极速版app下载最新快手极速版,需要使用安卓模拟器以下是具体步骤1首先下...
快手客服电话24小时人工服务热线未成年,快手客服电话24小时人工服务热线未成年可以打吗
快手官方人工客服电话24小时如下1快手24小时服务热线是40000666662客服电话4001260...
快手 免费下载官网,快手下载官方正版
虽然一代好软vst全聚合倒下快手下载官方正版了快手下载官方正版,但是还有更多个好软件站起来!在这...
瓜哥在哪直播,快手懂瓜呱
1、快手很快对此进行快手懂瓜呱了回应快手懂瓜呱,称金额远没这么高,但具体数据不方便透露2018年,淘...
快手下载安装官方下载免费,快手下载手机版最新版下载安装
相信大家都有想过买个智能电视快手下载安装官方下载免费,比如说统帅智能电视,但不知怎么装当贝市场?...
快手市值最高多少,快手现在市值多少
你的行踪快手市值最高多少,一览无遗快手市值最高多少!许多小伙伴都用的iPhone手机吧?要知道,...
- 热门关注