快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱
DouJia 2023-02-22 04:30 209 浏览
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
相关推荐
- 快手直播助手悬浮窗怎么打开,快手直播助手中控台
-
直播伴侣您可以在快手直播助手后台快手直播助手中控台,我快手直播助手中控台的直播直播伴侣找到这项功能快手直播中控台内的功能有小黄车管理快手直播助手中控台,商品销售...
-
2024-11-09 04:30 DouJia
- 快手下载极速版老版本,快手下载极速版
-
以OPPO手机为例快手下载极速版,下载快手极速版的方法是1首先在手机主屏找到“软件商店”,然后点击“软件商店”图标2进入“软件商店”后,先点击手机屏幕左下角“首...
-
2024-11-09 02:30 DouJia
- 快手下载电脑版官方入口,电脑版快手官网下载最新版本
-
1、首先快手下载电脑版官方入口,确保你已经安装快手下载电脑版官方入口了快手电脑版,并登录你快手下载电脑版官方入口的快手账号2上传视频??在电脑版快手界面上...
-
2024-11-09 00:30 DouJia
- 快手下载安装打开本地下载,下载快手本地的
-
你的手机能干什么?很多人会回答:“聊天、打电话、玩游戏、看小说、看视频、拍照”基本只有这些回答了快手下载安装打开本地下载,但是手机的功能完全不知这些,今天我...
-
2024-11-08 22:30 DouJia
- 探索快手电脑版官网:普通下载的便捷之路,快手电脑下载电脑版安装
-
在这个移动互联网高速发展的时代,短视频平台已经成为人们日常生活中不可或缺的一部分。快手作为中国领先的短视频社交平台之一,凭借其丰富的内容和强大的社区互动功能,...
-
2024-11-08 22:10 DouJia
- 最新版快手下载电脑版官方下载指南,最新版快手下载电脑版官方下载苹果版
-
在数字时代,短视频平台已经成为人们生活中不可或缺的一部分。快手作为中国领先的短视频社区平台之一,以其丰富的内容和庞大的用户群体而闻名。对于那些希望在电脑上体验...
-
2024-11-08 22:10 DouJia
- 快手极速版看视频赚钱免费下载,快手极速版在线观看打开入口
-
4在应用商店中搜索“快手极速版”快手极速版在线观看打开入口,找到并点击安装5安装完成后快手极速版在线观看打开入口,就可以在模拟器的应用列表中找到并打开快手极...
-
2024-11-08 20:30 DouJia
- 快手官网首页登录入口0(快手官方网站登录入口1034977449822480877821083172)
-
快手官方网页版入口位于%E3%80%82快手快手官网首页登录入口0,作为中国领先的短视频社交平台快手官网首页登录入口0,不仅提供了移动应用供用户下载和使用快手官...
-
2024-11-08 18:30 DouJia
- 快手下载安装2021最新版极速版,快手极速版下载安装2021最新版app
-
之前已经有游戏零售店对于XboxOne平台快手下载安装2021最新版极速版的竞速游戏《极限竞速:地平线3》试玩版信息提前公开快手下载安装2021最新版极速版...
-
2024-11-08 16:30 DouJia
- 快手直播,快手直播怎么带货
-
快手刷粉丝软件下载地址 授权快手直播:免费软件大小快手直播:363.00KB大小:简体中文 快手刷粉丝助手是一款能够帮助快手直播你在G...
-
2024-11-08 14:30 DouJia
- 快手电脑版官方下载最新版到桌面最新版,快手电脑版官方下载最新版到桌面最新版怎么下载
-
1、题主是否想询问“安装快手到桌面怎么操作”1首先在电脑浏览器中搜索快手官网,打开官网后点击页面右上角快手电脑版官方下载最新版到桌面最新版的“下载快手”2其次电...
-
2024-11-08 12:30 DouJia
- 快手在线看小视频,想看快手视频
-
卖各种有趣好玩快手在线看小视频的东西有一键转发小视频到朋友圈还有卖流量哦,空间每天更新牛逼搞笑小视频,扫描下方二维码加快手在线看小视频他吧。欢乐无限...
-
2024-11-08 10:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 习近平同意大利总统马塔雷拉会谈
- 2 热 2-0!郑钦文晋级年终总决赛女单决赛
- 3 热 李大霄:6万亿远超预期 是场及时雨
- 4 沙漠里能种水稻?揭秘种菜黑科技
- 5 热 郑钦文世界排名升至第5
- 6 男子多次偷窥儿子女友洗澡被行拘
- 7 7.7万名原现任村支书村主任已被立案
- 8 落地的苏-57被当成了遮阳伞
- 9 热 曝黄晓明陪叶珂去医院产检
- 10 她知道什么叫只剪一点点
- 最新抖音
-
抖音短视频在线观看下载,抖音短视频在线观看下载免费
1使用抖音官方提供的下载工具下载视频打开要下载的视频,点击右下角的“分享”按钮,选择“复制链接”,...
抖音电脑版登录滕飞中华,电脑登录多个抖音号
■本报记者肖培清本报通讯员刘冰 从郑州市区到新郑国际机场抖音电脑版登录滕飞中华,开...
抖音小店商家后台飞鸽(抖音小店飞鸽客服怎么使用)
在最近几个月当中商家使用最爽抖音小店商家后台飞鸽的一款插件:粉丝宝抖音小店商家后台飞鸽,为使用商...
抖音直播伴侣是干什么用的,抖音直播伴侣官方官网
1、1首先抖音直播伴侣官方官网,从抖音官网下载“抖音直播伴侣”抖音直播伴侣官方官网,链接为page...
抖音电脑版登录入口网页版,抖音电脑版登录入口网页版怎么下载
1、1网页版入口为复制上方链接到浏览器中打开抖音电脑版登录入口网页版,有三种登录方式,其中账号登录...
抖音直播伴侣电脑版视频直播怎么用,抖音直播伴侣官方下载电脑版
上线赠送12888绑定钻石+VIP5+200W金币 最终幻想抖音直播伴侣官方下载电脑版,神...
抖音电脑版官网首页,抖音电脑版官方网页
电子商务网站和企业网站抖音电脑版官网首页的区别是什么?很多客户都对此有所疑问抖音电脑版官网首页,...
抖音在线看音乐频道热门音乐大全(抖音在线看音乐频道热门音乐大全下载)
1点击右下角盘图标抖音在线看音乐频道热门音乐大全,打开抖音2点击右上角抖音音乐列表3可以看到抖音碟片...
- 最新快手
-
快手直播助手悬浮窗怎么打开,快手直播助手中控台
直播伴侣您可以在快手直播助手后台快手直播助手中控台,我快手直播助手中控台的直播直播伴侣找到这项功能快...
快手下载极速版老版本,快手下载极速版
以OPPO手机为例快手下载极速版,下载快手极速版的方法是1首先在手机主屏找到“软件商店”,然后点击“...
快手下载电脑版官方入口,电脑版快手官网下载最新版本
1、首先快手下载电脑版官方入口,确保你已经安装快手下载电脑版官方入口了快手电脑版,并登录你快手下载电...
快手下载安装打开本地下载,下载快手本地的
你的手机能干什么?很多人会回答:“聊天、打电话、玩游戏、看小说、看视频、拍照”基本只有这些回答了...
探索快手电脑版官网:普通下载的便捷之路,快手电脑下载电脑版安装
在这个移动互联网高速发展的时代,短视频平台已经成为人们日常生活中不可或缺的一部分。快手作为中国领先...
最新版快手下载电脑版官方下载指南,最新版快手下载电脑版官方下载苹果版
在数字时代,短视频平台已经成为人们生活中不可或缺的一部分。快手作为中国领先的短视频社区平台之一,以...
快手极速版看视频赚钱免费下载,快手极速版在线观看打开入口
4在应用商店中搜索“快手极速版”快手极速版在线观看打开入口,找到并点击安装5安装完成后快手极速版...
快手官网首页登录入口0(快手官方网站登录入口1034977449822480877821083172)
快手官方网页版入口位于%E3%80%82快手快手官网首页登录入口0,作为中国领先的短视频社交平台快手...
- 热门关注