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

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

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

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

}

切换调用如下;

快手极速版下载安装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

相关推荐

快手百科名字,快手百科名字大全
快手百科名字,快手百科名字大全

1、首先Sora模型是一个文生视频产品,也就是说,快手百科名字你说一句话,AI就会根据快手百科名字你快手百科名字的描述,生成一段视频无论多天马行空的想法,AI...

2025-04-04 16:30 DouJia

快手小游戏在哪里玩(快手小游戏哪里找)
快手小游戏在哪里玩(快手小游戏哪里找)

  今天核弹头小编要给大家推荐一些好玩快手小游戏在哪里玩的小游戏大全快手小游戏在哪里玩,这里将包含最全面的好玩的小游戏快手小游戏在哪里玩,手机电脑都可以玩哦!那...

2025-04-04 14:30 DouJia

快手极速版app下载(快手极速版app下载官方正版)
快手极速版app下载(快手极速版app下载官方正版)

1、回答如下要在电脑上下载快手极速版app快手极速版app下载,需要使用安卓模拟器以下是具体步骤1首先,在电脑上下载一个安卓模拟器,比如BlueStacksN...

2025-04-04 12:30 DouJia

快手极速版官方下载,快手极速版官方下载正版
快手极速版官方下载,快手极速版官方下载正版

1、在电视上下载快手极速版快手极速版官方下载,可以通过以下步骤实现首先快手极速版官方下载,确保快手极速版官方下载你快手极速版官方下载的电视支持安装第三方应用大多...

2025-04-04 10:30 DouJia

抖音和快手的极速版赚的钱能用吗?有风险吗?,刷抖音快手极速版赚钱是真的吗
抖音和快手的极速版赚的钱能用吗?有风险吗?,刷抖音快手极速版赚钱是真的吗

  洗面奶是所有护肤程序里的第一步,只有将脸部清洁干净才能很好的吸收后续保养品。那么什么牌子的洗面奶比较好用呢?女生会为刷抖音快手极速版赚钱是真的吗了拥有细致肌...

2025-04-04 06:30 DouJia

快手极速版下载的软件安装包在哪里找的简单介绍
快手极速版下载的软件安装包在哪里找的简单介绍

快手极速版下载的安装包在应用软件商店快手极速版下载的软件安装包在哪里找,打开应用软件商店快手极速版下载的软件安装包在哪里找,在搜索栏搜索快手极速版即可点击下载快...

2025-04-04 04:30 DouJia

快手下载安装抖音,下载快手抖音视频的软件
快手下载安装抖音,下载快手抖音视频的软件

1、1打开手机界面快手下载安装抖音,单击“快手”图标2打开快手软件后,找到一个需要下载快手下载安装抖音的视频3打开这个视频后,单击上方的转发按钮4下方会出...

2025-04-04 02:30 DouJia

中国快手老板是谁(中国快手创始人是谁)
中国快手老板是谁(中国快手创始人是谁)

1、快手的幕后掌舵者是宿华中国快手老板是谁,这位1982年出生于湖南的才子中国快手老板是谁他拥有清华大学的教育背景中国快手老板是谁,曾就读于清华大学,后在科技巨...

2025-04-04 00:30 DouJia

快手客服电话24小时人工服务热线1升是多少毫升,快手客服电话24小时人工服务热线
快手客服电话24小时人工服务热线1升是多少毫升,快手客服电话24小时人工服务热线

  关于七果游戏:  七果游戏APP,一款专做手游福利的APP快手客服电话24小时人工服务热线!汇集海量精品手游、H5,多种类型多种玩法。充值1元就能享受折扣...

2025-04-03 22:30 DouJia

快手极速版app下载最新版,快手极速版下载2021最新版
快手极速版app下载最新版,快手极速版下载2021最新版

以OPPO手机为例快手极速版app下载最新版,下载快手极速版的方法是1首先在手机主屏找到“软件商店”快手极速版app下载最新版,然后点击“软件商店”图标2进入“...

2025-04-03 20:30 DouJia

快手以前的作品删了怎么找回来,快手以前的作品删了怎么找回来啊
快手以前的作品删了怎么找回来,快手以前的作品删了怎么找回来啊

1回收站快手快手以前的作品删了怎么找回来的“回收站”功能查找已删除的作品快手以前的作品删了怎么找回来,在快手APP中快手以前的作品删了怎么找回来,可以在个人主页...

2025-04-03 16:30 DouJia

快手极速版赚钱是真的吗?有没有风险啊,快手极速版赚钱是真的吗?有没有风险
快手极速版赚钱是真的吗?有没有风险啊,快手极速版赚钱是真的吗?有没有风险

1、综上所述快手极速版赚钱是真的吗?有没有风险,快手极速版看视频赚钱确实是真的快手极速版赚钱是真的吗?有没有风险,但收益非常有限,且存在诸多限制和风险用户在使用...

2025-04-03 14:30 DouJia