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

快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱

DouJia 2023-02-22 04:30 265 浏览

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>

快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱

<!--背景色-->

快手极速版下载安装快手极速版赚钱,快手极速版下载2022年赚钱

<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

相关推荐

快手极速版赚钱是真的吗安全吗(快手极速版真的能挣钱吗,安不安全)
快手极速版赚钱是真的吗安全吗(快手极速版真的能挣钱吗,安不安全)

1、1快手极速版是一款能够赚取金币的应用快手极速版赚钱是真的吗安全吗,根据用户反馈快手极速版赚钱是真的吗安全吗,该版本的收入相对稳定2新手在快手极速版每天可...

2025-04-28 08:30 DouJia

快手极速版赚钱的圈消失了怎么办(快手极速版的赚钱的图标没有怎么办)
快手极速版赚钱的圈消失了怎么办(快手极速版的赚钱的图标没有怎么办)

网络问题原因网络连接不稳定或信号较弱可能导致红包圈无法正常显示解决方法尝试切换到更稳定的网络环境,如从WiFi切换到4G5G网络,或者重新连接网络版本更新原因快...

2025-04-28 06:30 DouJia

快手充值快币入口官方,快手充值快币入口
快手充值快币入口官方,快手充值快币入口

1、打开快手APP,首先点击左上角快手充值快币入口的三条横线按钮在弹出的选项中,选择并点击设置进入设置界面后,依次点击快手充值快币入口我的钱包和充值快币在充值页...

2025-04-28 04:30 DouJia

快手创始人ceo程一笑(快手创始人程一笑铁岭哪里人)
快手创始人ceo程一笑(快手创始人程一笑铁岭哪里人)

宿华就是那个“主外”快手创始人ceo程一笑的人快手创始人ceo程一笑,而程一笑则是宿华背后快手创始人ceo程一笑的那个男人程一笑快手创始人ceo程一笑,出生于辽...

2025-04-28 02:30 DouJia

快手极速版下载2022年版免费安装(快手极速版下载2022年版免费安装苹果)
快手极速版下载2022年版免费安装(快手极速版下载2022年版免费安装苹果)

没有其它快手伴侣app下载快手极速版下载2022年版免费安装,只有已下答案1首先打开电脑的浏览器快手极速版下载2022年版免费安装,在搜索引擎里面输入快手极速版...

2025-04-28 00:30 DouJia

快手极速版(正规),快手极速版正规赚钱下载拼多多
快手极速版(正规),快手极速版正规赚钱下载拼多多

安全快手极速版是个正规快手极速版(正规)的平台,快手极速版(正规)我身边的好多同事都在玩儿快手极速版,快手极速版,每天签到看视频都发视频都可以挣到米的这是个正能...

2025-04-27 22:30 DouJia

快手极速版关注怎么调成格子(快手极速版关注的人怎么不显示关注的作品)
快手极速版关注怎么调成格子(快手极速版关注的人怎么不显示关注的作品)

1、因此都成了竖屏,这样看起来非常的不方便,因此想知道怎样切换为排版模式?下面就为大家演示具体的操作教程,一起看看快手极速版怎么改成排版模式快手极速版怎么改成排...

2025-04-27 20:30 DouJia

快手充值快币怎么退款苹果,快手充值快币怎么退款
快手充值快币怎么退款苹果,快手充值快币怎么退款

快手上充值的钱能退吗?如果是自己充值的快币,没有用完是可以申请退回的,但是若是已经消费的快币则无法退回退回方法打开快手APP,点击左上角的三横图标,进入设置,点...

2025-04-27 18:30 DouJia

快手下载安装2021最新版大屏模式的简单介绍
快手下载安装2021最新版大屏模式的简单介绍

1、开启大屏模式1确保快手App为最新版本首先打开手机中快手下载安装2021最新版大屏模式的快手App,并将其升级为最新版2进入主页面退回快手App的主页面...

2025-04-27 16:30 DouJia

快手下载安装2021最新版赚钱是真的吗(快手下载安装快手)
快手下载安装2021最新版赚钱是真的吗(快手下载安装快手)

  重庆APP开发公司https://www.appchongqing.net/快手下载安装2021最新版赚钱是真的吗,未来久科技表示:  随着移动互联网...

2025-04-27 14:30 DouJia

快手小游戏旧版本366,快手小游戏安装老版本
快手小游戏旧版本366,快手小游戏安装老版本

1、1苹果版快手小游戏,打开快手电丸苹果版传送门界面,点击“立即下载”2“打开”AppStore点击“获取”按钮点击“安装”3返回手机桌面就能看到快手电丸App...

2025-04-27 12:30 DouJia

快手盖世(快手盖世琪琪)
快手盖世(快手盖世琪琪)

快手带货选品专栏根据您提供快手盖世的图片信息快手盖世,以下是关于盖世小鸡X3Pro北极光散热手柄的详细总结###商品信息**品牌**盖世小鸡。昨天快手盖...

2025-04-27 10:30 DouJia