抖音最火
百度360必应搜狗本站头条热榜
当前位置:网站首页 > 玩转快手 > 正文

快手极速版下载安装2022最新版(快手极速版下载安装2021最新版极速版)

DouJia 2023-01-06 00:30 238 浏览

WPF 动态切换黑|白皮肤

WPF 使用 WPFDevelopers.Minimal如何动态切换黑|白皮肤

作者:WPFDevelopersOrg

原文链接: https://github.com/WPFDevelopersOrg/WPFDevelopers.Minimal

框架使用 大于等于.NET40;

Visual Studio 2022;

项目使用 MIT开源许可协议;

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"

快手极速版下载安装2022最新版(快手极速版下载安装2021最新版极速版)

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最新版的模式;

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";

}

}

}

使用只需要在项目快手极速版下载安装2022最新版的 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;

}

切换调用如下;

快手极速版下载安装2022最新版(快手极速版下载安装2021最新版极速版)

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-07-04 21:30 DouJia

快手极速版下载领现金真的假的,快手极速版下载领现金一
快手极速版下载领现金真的假的,快手极速版下载领现金一

  舒适百搭快手极速版下载领现金一,多色字母印花,凸显青春活力!Skechers斯凯奇夏季男装圆领运动T恤SAMS16123,原价89元,目前天猫领取店铺10元优惠券(领取地址),实付79元包邮,三色可选,尺码齐全,喜欢快手极速版下载领现金...

2025-07-04 14:30 DouJia

快手小店pc端在哪里(pc端快手小店使用教程)
快手小店pc端在哪里(pc端快手小店使用教程)

若用户想要使用电脑登录快手小店,只需打开电脑浏览器,打开浏览器后输入快手电商点击搜索,然后打开快手电商官网,打开后点击页面右上角快手小店pc端在哪里的商家登录,接着选择我是店主,输入快手账号与密码进行登录就可以快手小店pc端在哪里了快手使用...

2025-07-04 07:30 DouJia

快手小游戏勇士回归兑换码是多少,快手小游戏勇士回归兑换码是多少号
快手小游戏勇士回归兑换码是多少,快手小游戏勇士回归兑换码是多少号

完成所有DIY任务快手小游戏勇士回归兑换码是多少,或者用凯德星30积分兑换即可获得一枚游戏币变身真快手小游戏勇士回归兑换码是多少的勇士,走出不可思议的迷宫?还有色彩魔术疯狂保龄球快手小游戏勇士回归兑换码是多少;原神IP战场英姿·蒙德篇再次...

2025-07-04 00:30 DouJia

抖音老板创始人是谁(抖音老板创始人是谁?)
抖音老板创始人是谁(抖音老板创始人是谁?)

1、一颗奔跑抖音老板创始人是谁的心也是蠢蠢欲动,去抖音老板创始人是谁了短视频平台才发现这口饭不好混了在朋友圈,喊话抖音各大老板欢迎来谈。2、不仅如此,长春店的老板抖音百万粉丝网红小哥哥废话少说速来围观!朱丽叶为朱古力准备了10份价值200...

2025-07-04 00:06 DouJia

快手极速版免费下载安装官网最新版,快手极速版免费下载2023
快手极速版免费下载安装官网最新版,快手极速版免费下载2023

1、一快手极速版电脑版官方下载快手没有电脑版,只能通过模拟器安装1首先打开电脑浏览器页面,搜索输入安卓模拟器,进入页面后,点击立即下载2下载完成之后打开安卓模拟器,在模拟器内快手极速版免费下载2023的搜索页输入快手,然后点击右侧的查找按钮...

2025-06-07 18:30 DouJia

快手app官网免费下载(快手官方免费下载最新版本)
快手app官网免费下载(快手官方免费下载最新版本)

打开浏览器运行iPad上的浏览器快手app官网免费下载,打开任意网页搜索快手在搜索栏中输入“快手”进行搜索进入快手官网从搜索结果中找到并点击“快手”官网链接快手app官网免费下载,进入快手官网主页点击下载链接在快手官网主页中,找到并点击“免...

2025-06-07 18:16 DouJia

快手官方网页版入口无需下载安装(快手官方网页版入口无需下载安装快手音乐人)
快手官方网页版入口无需下载安装(快手官方网页版入口无需下载安装快手音乐人)

1、快手官方网页版入口位于%E3%80%82快手,作为中国领先快手官方网页版入口无需下载安装的短视频社交平台,不仅提供了移动应用供用户下载和使用,同时也设有官方网页版,方便用户在电脑或其快手官方网页版入口无需下载安装他非移动设备上浏览和观看...

2025-06-07 16:30 DouJia

快手极速版下载安装2021最新版app,快手极速版免费下载安装2021最新版
快手极速版下载安装2021最新版app,快手极速版免费下载安装2021最新版

1在快手极速版首页快手极速版免费下载安装2021最新版,点击主菜单2进入到快手极速版主菜单快手极速版免费下载安装2021最新版,点击“快手客服”3进入到快手极速版客服中心快手极速版免费下载安装2021最新版,点击“大屏模式”4进入到大屏模式...

2025-06-07 16:16 DouJia

快手客服怎么拉黑用户,快手客服售后怎么拉黑用户
快手客服怎么拉黑用户,快手客服售后怎么拉黑用户

  上班早餐吃什么好?  快手简单易学的杂蔬米饼早餐食谱~  明天早上就吃它们快手客服怎么拉黑用户了~    食材:米饭100g、包菜20g、胡萝卜20g、洋葱10g、鸡蛋1个、玉米淀粉5g  做法:  1、胡萝卜洗净去皮后快...

2025-06-07 14:15 DouJia

快手极速版能赚钱吗,快手极速版正规赚钱下载
快手极速版能赚钱吗,快手极速版正规赚钱下载

10快手极速版是快手视频快手极速版能赚钱吗的一个版本快手极速版能赚钱吗,用户可以阅读视频内容,但不能发布视频快手极速版同样提供小视频内容,每天大约能赚取3元的收入;个金币,但4小时后就不再计酬而抖音的体验不同,虽然金币数量较少,每天约。...

2025-06-07 12:30 DouJia

快手极速版app(快手极速版app怎么踢出登录设备)
快手极速版app(快手极速版app怎么踢出登录设备)

回答如下要在电脑上下载快手极速版app,需要使用安卓模拟器以下是具体步骤1首先,在电脑上下载一个安卓模拟器,比如BlueStacksNoxPlayer等这些模拟器可以模拟安卓系统,让快手极速版app你在电脑上运行安卓应用程序2安装并启动...

2025-06-07 12:30 DouJia