gpt4 book ai didi

windows - #UWP 获取系统主题(Light/Dark)

转载 作者:行者123 更新时间:2023-12-02 17:11:46 24 4
gpt4 key购买 nike

如何在UWP中获取windows系统主题?浅色/深色

var DefaultTheme = new Windows.UI.ViewManagement.UISettings();
WindowsThemeText.Text =DefaultTheme.UIElementColor(Windows.UI.ViewManagement.UIElementType.PageBackground).ToString();

我已经试过了,但它没有显示主题....

最佳答案

uiTheme 将根据系统 ui 主题只返回两种颜色 #FF000000(Dark) 或 #FFFFFFFF (Light),所以你可以这样做。您可以为您的某些 ui 元素填充深色或浅色以显示当前系统主题

var DefaultTheme = new Windows.UI.ViewManagement.UISettings();
var uiTheme = DefaultTheme.GetColorValue(Windows.UI.ViewManagement.UIColorType.Background).ToString();
if(uiTheme == "#FF000000")
{
WindowsThemeText.Text = "Dark";
}
else if(uiTheme == "#FFFFFFFF")
{
WindowsThemeText.Text = "Light";
}
/*
else
{
WindowsThemeText.Text = "Some new Updated theme found";
}
*/

关于windows - #UWP 获取系统主题(Light/Dark),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48839258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com