快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱
DouJia 2023-02-22 04:30 228 浏览
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
相关推荐
- 快手电脑版官网:开启全新的观看体验,快手电脑网页版入口
-
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,而快手无疑是其中的佼佼者。它以其独特的社区氛围、丰富多样的内容吸引了数以亿计的用户。对于许多快手的忠实粉丝...
-
2025-01-04 09:30 DouJia
- 快手电脑版官网认证:短视频新纪元的开启,快手认证网站
-
随着互联网技术的飞速发展,短视频平台逐渐成为人们日常生活中不可或缺的一部分。其中,快手作为中国领先的短视频社区之一,已经吸引了数亿用户。而快手电脑版官网认证的推...
-
2025-01-04 09:30 DouJia
- 探索快手电脑版官网:轻松设置与使用体验,快手电脑版官网设置在哪里
-
在数字时代,短视频平台已成为人们日常生活中不可或缺的一部分。快手,作为中国领先的短视频平台之一,不仅拥有庞大的用户基础,而且不断推陈出新,满足用户的不同需求。对...
-
2025-01-04 09:30 DouJia
- 快手极速版免费下载官方正版(快手极速版免费下载官方正版网站)
-
快手极速版下载方式如下您可以在手机应用商店中搜索ldquo快手极速版rdquo快手极速版免费下载官方正版,然后点击下载并安装这是最为直接和常见快手极速版免费下载...
-
2025-01-04 08:30 DouJia
- 快手电脑版官网链接:探索短视频新世界,快手电脑版网站
-
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分。快手,作为中国最受欢迎的短视频和直播平台之一,已经吸引了数亿用户。今天,我们将探讨如何通过快手电脑...
-
2025-01-04 07:30 DouJia
- 探索快手电脑版官网:您的娱乐新天地,快手官方电脑网站首页登录
-
在数字娱乐的海洋中,快手电脑版官网犹如一艘引领潮流的航船,为用户带来全新的视觉体验和互动乐趣。快手,这个以短视频和直播闻名的平台,已经成为了亿万用户日常生活中不...
-
2025-01-04 07:30 DouJia
- 探索快手电脑版官网首页:短视频的全新体验,快手电脑版官网首页入口
-
随着科技的快速发展,短视频平台已经成为人们日常生活中不可或缺的一部分。快手作为中国最受欢迎的短视频平台之一,其电脑版官网首页的设计和功能,无疑为用户提供了全新的...
-
2025-01-04 07:30 DouJia
- 快手电脑版:短视频潮流的新体验,快手电脑版快手小店在哪
-
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分。快手作为中国领先的短视频和直播平台之一,吸引了数以亿计的用户。随着用户需求的不断演变,快手推出了电...
-
2025-01-04 05:30 DouJia
- 快手电脑版:便捷的在线视频观看体验,快手用电脑看
-
随着科技的发展,移动应用已经逐渐成为人们日常生活中不可或缺的一部分。快手作为中国最受欢迎的短视频和直播平台之一,它的电脑版为用户提供了全新的在线观看体验。本文将...
-
2025-01-04 05:30 DouJia
- 快手电脑版如何轻松发送私信?快速上手指南,快手电脑版怎么发私信给好友
-
在这个数字化时代,社交媒体平台已经成为我们日常生活中不可或缺的一部分。快手作为中国广受欢迎的短视频平台之一,不仅在移动端拥有庞大的用户基础,而且也推出了适用于电...
-
2025-01-04 05:30 DouJia
- 如何下载快手app(如何下载快手音乐到手机)
-
1、要下载快手app,您可以直接在您的手机应用商店中搜索ldquo快手rdquo,然后点击安装按钮进行下载和安装以下是详细的下载和安装步骤第一步打开手机的应用商...
-
2025-01-04 04:30 DouJia
- 快手电脑版登录:打造无缝多屏体验,快手电脑版登录网页
-
在快节奏的数字时代,短视频平台快手已经成为许多人娱乐和社交的重要途径。随着用户需求的多样化,快手也不断扩展其服务范围,提供包括电脑版在内的多平台登录选项,让用户...
-
2025-01-04 03:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 追则能达 持则可圆
- 2 热 医生称森碟下巴后缩或影响口腔功能
- 3 热 地震瞬间这个回头太帅了
- 4 2025 更好的你
- 5 新 李小冉 都说了让你说话注意点
- 6 不得不说,韩国再次创造了历史
- 7 新 杨紫 小女子不才也会点英语
- 8 同事想离职突然得知被裁
- 9 疑业内爆料张颂文拜高踩低难伺候
- 10 扮“靓”焕新激活消费新“热”力
- 最新抖音
-
抖音充值入口110怎么充,抖音充值入口1:10
打开应用商店后,在底部菜单栏中选择“精品推荐”,然后滑动到页面底部,找到并点击“抖币充值”选项在抖币...
抖音小店入口:开启电商新纪元,抖音小店入口登录
随着互联网技术的飞速发展,短视频平台已经成为人们日常生活中不可或缺的一部分。抖音作为其中的佼佼者,不...
抖音小店入口网址:电商新纪元的钥匙,抖音小店入口网址在哪里
随着互联网技术的飞速发展,社交媒体平台已经成为人们日常生活中不可或缺的一部分。抖音,作为全球领先的短...
抖音小店入驻指南:抓住短视频电商的新机遇,抖音小店入驻条件及费用
在过去的几年里,抖音已经从一个简单的短视频分享平台,转变成了一个多元化的电商生态系统。随着抖音小店的...
抖音极速版下载抖音(抖音极速版下载抖音最新版本)
冷空气已经影响宁波这两天天最低气温只有3-5℃!不过,长大以后的冬天好像比小时候暖多了呢!在那个出门...
抖音小店入驻条件及费用解析,抖音小店入驻条件及费用2021
随着互联网的飞速发展,短视频平台逐渐成为新的商业战场。抖音,作为其中的佼佼者,吸引了无数商家的目光。...
抖音小店入驻条件及费用最新解析,入驻抖音电商
随着短视频平台的兴起,抖音已成为品牌营销和销售的重要阵地。抖音小店作为抖音平台的电商功能,吸引了无数...
抖音小店入驻电话:开启电商新篇章,抖音商家入驻电话
在当今这个快速发展的互联网时代,抖音已经成为了年轻人生活中不可或缺的一部分。它不仅仅是一个娱乐工具,...
- 最新快手
-
快手电脑版官网:开启全新的观看体验,快手电脑网页版入口
随着互联网技术的飞速发展,短视频平台如雨后春笋般涌现,而快手无疑是其中的佼佼者。它以其独特的社区氛围...
快手电脑版官网认证:短视频新纪元的开启,快手认证网站
随着互联网技术的飞速发展,短视频平台逐渐成为人们日常生活中不可或缺的一部分。其中,快手作为中国领先的...
探索快手电脑版官网:轻松设置与使用体验,快手电脑版官网设置在哪里
在数字时代,短视频平台已成为人们日常生活中不可或缺的一部分。快手,作为中国领先的短视频平台之一,不仅...
快手极速版免费下载官方正版(快手极速版免费下载官方正版网站)
快手极速版下载方式如下您可以在手机应用商店中搜索ldquo快手极速版rdquo快手极速版免费下载官方...
快手电脑版官网链接:探索短视频新世界,快手电脑版网站
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分。快手,作为中国最受欢迎的短视频和直播平...
探索快手电脑版官网:您的娱乐新天地,快手官方电脑网站首页登录
在数字娱乐的海洋中,快手电脑版官网犹如一艘引领潮流的航船,为用户带来全新的视觉体验和互动乐趣。快手,...
探索快手电脑版官网首页:短视频的全新体验,快手电脑版官网首页入口
随着科技的快速发展,短视频平台已经成为人们日常生活中不可或缺的一部分。快手作为中国最受欢迎的短视频平...
快手电脑版:短视频潮流的新体验,快手电脑版快手小店在哪
在数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分。快手作为中国领先的短视频和直播平台之一...
- 热门关注