快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱
DouJia 2023-02-22 04:30 281 浏览
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
相关推荐
-
- 快手极速版领现金版本,快手极速版2019最新版领现金
-
厦门建发股份有限公司二O一六年度审计报告致同会计师事务所(特殊普通合伙)目录审计报告合并及公司资产负债表1-2合并及公司利润表3合并及公司现金流量表4合并及公司股东权益变动表5-8财务报表附注9-134...
-
2025-07-08 07:30 DouJia
-
- 快手在线观看网页版电脑版(快手电脑网页版登录官方)
-
1、新版的手机QQ快手在线观看网页版电脑版,再界面样式上面有啦很大的改变,所以之前的“设置”现在在界面上也已经看不到啦,只要快手在线观看网页版电脑版你在“消息”里面点击你的QQ头像时,或者直接用手指从左向右滑动,才会找到设置...
-
2025-07-08 00:30 DouJia
-
- 快手百科图片(我想看快手里面百科)
-
我的世界手机版沙漠神庙种子介绍快手百科图片,我们可以在沙漠中通过路线找到这个地方快手百科图片,也可以利用种子直接到达。那沙漠神庙种子是什么呢?小编带来的是我的世界手机版沙漠神庙种子介绍。 沙漠神庙作为古代遗迹,内含大量宝物,...
-
2025-07-07 21:30 DouJia
-
- 快手官方极速版下载安装,快手官网极速版下载
-
简评快手官方极速版下载安装:上线直接获得VIP1的等级快手官方极速版下载安装,疯狂抢红包快手官方极速版下载安装! 疯狂赢三张-抢红包(BT变态版)游戏简介 最有格调的炸金花游戏《疯狂赢三张》热辣来袭!拥有千万玩家快手官方极速...
-
2025-07-07 14:30 DouJia
-
- 下载快手app并安装(下载快手app并安装到桌面)
-
在电脑上安装快手app下载快手app并安装的步骤如下打开软件市场下载快手app并安装,搜索快手软件并点击进去进入快手界面后,点击下载图标在弹出的下载完成的页面中,点击安装,然后耐心等待安装完成安装完成后,在电脑桌面打开快手,注册登录后即可正...
-
2025-07-07 07:30 DouJia
-
- 快手下载视频,快手下载视频怎么去除快手标志
-
打开“快手”app在关注页或者发现页里,找到快手下载视频你想下载的那个超有趣的视频,点进去看看详情然后啊,你就点击视频上方的那个“分享”小图标,它像个箭头一样,一下子就能带你去分享视频的页面到快手下载视频了分享页面,你就赶紧找找“下载到本地...
-
2025-07-07 00:30 DouJia
-
- 小米快手关注页面显示格式怎么调整,小米快手关注页面显示格式怎么调
-
空气污染的治理是一个长期的过程小米快手关注页面显示格式怎么调,虽然我国已经颁布了制定了多条关于空气污染物排放标准的法律规定小米快手关注页面显示格式怎么调,但是作用微乎其微,在这样的状况下,我国的空气环境还在不断的恶化,空气净化器作为室内...
-
2025-07-06 21:30 DouJia
-
- 快手极速版苹果,苹果手机怎么下载快手并安装
-
快手极速版苹果我快手极速版苹果的世界手机版小僵尸在哪里?我的世界手机版小僵尸怎么打?小编给大家带来小僵尸的详细攻略快手极速版苹果,轻松挑战最新的特殊怪物。 [INC=https://www.mofang.com/zt_new//w...
-
2025-07-06 14:30 DouJia
-
- 包含快手下载安装2022最新版本快乐抖音火山的词条
-
一性质不同1快手快手快手下载安装2022最新版本快乐抖音火山的前身快手下载安装2022最新版本快乐抖音火山,叫“GIF快手”快手下载安装2022最新版本快乐抖音火山,诞生于2011年3月快手下载安装2022最新版本快乐抖音火山,最初是一...
-
2025-07-06 07:30 DouJia
-
- 快手小店怎么提现到银行卡,快手小店怎么提现
-
相信大家对五效蒸馏器非常的陌生快手小店怎么提现,开篇之前小编为大家科普一下五效蒸馏器快手小店怎么提现,相信大家在高中的时候都学习过化学课快手小店怎么提现,化学课上老师就教过我们如何提取蒸馏水,其实五效蒸馏器就是有五个冷凝器在一起的蒸馏器...
-
2025-07-06 00:30 DouJia
-
- 快手极速版正版2025,快手极速版正版
-
正品3m口罩PM2.5口罩是指能有效过滤PM2.5微粒快手极速版正版的口罩快手极速版正版,口罩的密闭性决定了滤过悬浮颗粒分子能力。能够有效过滤空气中的隐形杀手——雾霾、病毒、细菌、尘螨、花粉等微小颗粒。适用于空气质量较差的环境。太原3m...
-
2025-07-05 21:30 DouJia
-
- 快手极速版app免费下载,快手极速版app免费下载_快手
-
什么叫做进销存快手极速版app免费下载?进销存是指企业管理过程中采购(进)—>入库(存)—>销售(销)的动态管理过程。 进销存又称为购销链 进:指询价、采购到入库与付款的过程 销:指报价、销售到出库与收款的过程 存...
-
2025-07-05 14:31 DouJia
-
- 百度热搜
- 新浪热搜
- 1 习近平总书记和山西的故事
- 2 热 百亿市值上市公司董事疑坠楼去世
- 3 新 游本昌《人民日报》撰文
- 4 夏季多雨 这些安全隐患要留意
- 5 新 义乌商户开始收取稳定币
- 6 高铁F座为什么最受欢迎
- 7 新 幼儿园后厨使用彩绘颜料画面曝光
- 8 缅甸爆发激烈战斗
- 9 中国表演看幼师
- 10 新 周先旺被查 曾任武汉市市长
- 最新抖音
-
抖音下载的视频怎么把水印去掉,抖音下载下来的视频水印怎么去掉
打开抖音APP抖音下载的视频怎么把水印去掉,找到抖音下载的视频怎么把水印去掉你想要下载并去除水印的视...
抖音名字简单明了(抖音名称简单好听)
成功抖音名字简单明了的秘诀无法复制 但成功者往往具备相似抖音名字简单明了的特质 ...
恢复抖音火山版,恢复抖音火山版旧版
温馨提示:点击上方"蓝色字体"↑关注我们 欢迎投稿、爆料请联系QQ:74010 商务赞助...
抖音头像图片最火图片2020,抖音头像图片大全2022
扫描二维码下载壁纸到手机 直接下载到手机一、通过手机抖音头像图片大全2022的二维码识别...
抖音安装包apk下载(抖音安装包apk下载苹果)
1、1打开抖音抖音安装包apk下载,点击下载将APP下载到手机中2在下载过程中抖音安装包apk下载,...
下载官方抖音2020最新版本免费,抖音下载免费最新版
苹果CCH基础版5.0企业版5开微信稳定原创包最新下载地址 【CCH5.0基础企业版】...
抖音头像图片大全(养生抖音头像图片大全)
加入我们群抖音头像图片大全:461268508有问题抖音头像图片大全?直接提抖音头像图片大全!...
安装抖音极速版本,抖音极速版下载2024最新版安装不了怎么办
中国火力发电网讯抖音极速版下载2024最新版安装不了怎么办: 据外媒报道,国际金融公司(Int...
- 最新快手
-
快手极速版领现金版本,快手极速版2019最新版领现金
厦门建发股份有限公司二O一六年度审计报告致同会计师事务所(特殊普通合伙)目录审计报告...
快手在线观看网页版电脑版(快手电脑网页版登录官方)
1、新版的手机QQ快手在线观看网页版电脑版,再界面样式上面有啦很大的改变,所以之前的...
快手百科图片(我想看快手里面百科)
我的世界手机版沙漠神庙种子介绍快手百科图片,我们可以在沙漠中通过路线找到这个地方快手百科图片,也...
快手官方极速版下载安装,快手官网极速版下载
简评快手官方极速版下载安装:上线直接获得VIP1的等级快手官方极速版下载安装,疯狂抢红包快手...
下载快手app并安装(下载快手app并安装到桌面)
在电脑上安装快手app下载快手app并安装的步骤如下打开软件市场下载快手app并安装,搜索快手软件并...
快手下载视频,快手下载视频怎么去除快手标志
打开“快手”app在关注页或者发现页里,找到快手下载视频你想下载的那个超有趣的视频,点进去看看详情然...
小米快手关注页面显示格式怎么调整,小米快手关注页面显示格式怎么调
空气污染的治理是一个长期的过程小米快手关注页面显示格式怎么调,虽然我国已经颁布了制定了多条关于空...
快手极速版苹果,苹果手机怎么下载快手并安装
快手极速版苹果我快手极速版苹果的世界手机版小僵尸在哪里?我的世界手机版小僵尸怎么打?小编给大...
- 热门关注