uwp如何获取主题资产以响应requestedtheme(代码片段)

author author     2023-05-11     116

关键词:

我有一个应用程序,可以保存用户主题首选项并在App构造函数中设置RequestedTheme(我已经这样做了所以我可以使用Dark作为默认值,但用户可以选择Light,如果他们愿意的话)。这对我的画笔资源工作得很好,但现在我正在尝试为每个主题添加图像资源,并且资源与OS主题设置匹配,而不是RequestedTheme。

有没有办法覆盖这个?

我虽然这篇文章可能会有所帮助:

Dark/Light theme assets qualifiers

但是,当我按照建议的答案时,我似乎无法在没有指定比例的情况下为每个资源指定主题。

例如,当我设置/Assets/image.png的路径时,我得到默认行为(资产匹配OS主题)。当我设置/Assets/contrast-standard/theme-dark/scale-100/image.png的路径时,我得到了我想要的主题,但只是在scale-100中。当我设置/Assets/contrast-standard/theme-dark/image.png的路径时,没有加载图像。

答案

我通过解决方案意识到我正在尝试我的主题文件夹不再有用,所以我只是将我的比例 - ###文件夹直接移动到Assets文件夹并删除了主题文件夹。

如何以编程方式更改 Win 8.1 或 Win 10 UWP 应用的背景主题?

】如何以编程方式更改Win8.1或Win10UWP应用的背景主题?【英文标题】:HowtoprogrammaticallychangebackgroundthemeofWin8.1orWin10UWPapp?【发布时间】:2016-02-1814:13:15【问题描述】:我有一个适用于WindowsPhone8.1的应用程序及其UWP版本。我想在Window... 查看详情

以编程方式更改 Windows 10 UWP 应用程序中的主题

】以编程方式更改Windows10UWP应用程序中的主题【英文标题】:ChangingThemeinWindows10UWPAppProgrammatically【发布时间】:2016-04-0522:10:50【问题描述】:我可以使用this.RequestedTheme=ElementTheme.Dark;更改主题但是我需要的是整个应用程序级别,... 查看详情

UWP:以编程方式获取控件绑定对象的引用

...rogrammatically【发布时间】:2021-01-3120:13:07【问题描述】:如何获取对绑定到作为ItemsRepeater的一部分显示的控件的对象的引用?XAML:<Grid><controls:ItemsRepeaterItemsSource="x:Bindc 查看详情

UWP 语音识别主题约束属性 topicHint

】UWP语音识别主题约束属性topicHint【英文标题】:UWPSpeechRecognitionTopicConstraintpropertytopicHint【发布时间】:2018-12-2913:03:34【问题描述】:当使用SpeechRecognitionTopicConstraint类声明新约束时,我需要以这种方式指定场景和上下文(topicH... 查看详情

Xamarin Form - 如何在 UWP 中使 UI 响应

】XamarinForm-如何在UWP中使UI响应【英文标题】:XamarinForm-HowtomakeUIResponsiveinUWP【发布时间】:2019-12-0108:18:48【问题描述】:我正在开发uwp桌面应用程序中的DMS应用程序。我已经开发了设计。但是我的设计没有响应性。我浏览了很... 查看详情

从互联网下载资产目录以获取图像

...述】:在xcode中,我们有要求1x、2x、3x图像的资产目录。如何从Internet下载此资产目录?我想在URL上上传图像并根据设备类型下载1x、2x、3x。是否有一些最佳实践/代码可以发送用户代理并由服务器决定它应该将哪个图像发送到设... 查看详情

如何获取 gif 资产 UIImage

】如何获取gif资产UIImage【英文标题】:HowtogetgifassetUIImage【发布时间】:2016-09-1821:47:31【问题描述】:如何从*.imageset文件夹以不同的分辨率将动画GIF图像作为UIImage加载,而无需任何额外的pod?如果我将我的GIF图片放在*.imageset文... 查看详情

如何实现 JSON 解析代码以获取对 NSArray 的响应?

】如何实现JSON解析代码以获取对NSArray的响应?【英文标题】:howtoimplementcodeforJSONparsinggettingresponseintotheNSArray?【发布时间】:2012-06-0408:59:50【问题描述】:iphone代码如何获取数组中的响应?这里我需要存储内容“Id值”、“LastUp... 查看详情

UWP 将多个文件从资产复制到指定位置

】UWP将多个文件从资产复制到指定位置【英文标题】:UWPCopyMultipleFilesfromAssetstoSpecifiedLocation【发布时间】:2020-02-0421:28:30【问题描述】:所以我已经做到了这一点:privateasyncvoidDownloadButton_Click(objectsender,RoutedEventArgse)//Pickalocationt... 查看详情

应用程序的 Xamarin UWP 图标资产

】应用程序的XamarinUWP图标资产【英文标题】:XamarinUWPiconassetsfortheapplication【发布时间】:2018-09-1213:48:24【问题描述】:我正在为我现有的Xamarin表单项目开发XamarinUWP项目。我现有的项目仅支持Android和iOS。现在,我也在尝试将支... 查看详情

将资产复制到 UWP 应用程序包中

】将资产复制到UWP应用程序包中【英文标题】:CopyingassetsintoUWPapplicationpackage【发布时间】:2015-11-1515:11:12【问题描述】:我有一个大型文件夹结构,其中包含大量子文件夹,用于存储UWP应用程序中的应用程序数据。测试时,我... 查看详情

如何正确使用带有本地标识符的获取资产?

】如何正确使用带有本地标识符的获取资产?【英文标题】:HowdoIcorrectlyusefetchassetswithalocalidentifier?【发布时间】:2020-10-2817:10:30【问题描述】:我试图弄清楚如何获取标识符数组并将它们以编程方式放入集合视图中。如果我错... 查看详情

Kafka:如何连接 kafka-console-consumer 以获取远程代理主题内容?

】Kafka:如何连接kafka-console-consumer以获取远程代理主题内容?【英文标题】:Kafka:Howtoconnectkafka-console-consumertofetchremotebrokertopiccontent?【发布时间】:2016-02-0814:57:20【问题描述】:我已经在ec2上的一台机器上设置了一个kafkazookeeper... 查看详情

如何使用 Redux 获取新数据以响应 React Router 更改?

】如何使用Redux获取新数据以响应ReactRouter更改?【英文标题】:HowtofetchthenewdatainresponsetoReactRouterchangewithRedux?【发布时间】:2015-12-2701:45:27【问题描述】:我正在使用Redux、redux-router和reactjs。我正在尝试制作一个应用程序来获取... 查看详情

UWP 应用的发布版本不包含资产

】UWP应用的发布版本不包含资产【英文标题】:ReleaseversionofUWPappdoesnotcontainassets【发布时间】:2020-10-2114:49:15【问题描述】:我正在处理的应用程序在VisualStudio的调试模式下运行得非常好。但是,一旦我尝试打开Release版本,它... 查看详情

如何以编程方式设置 UWP 应用的方向

】如何以编程方式设置UWP应用的方向【英文标题】:HowtosettheorientationofaUWPappprogrammatically【发布时间】:2019-06-1709:51:12【问题描述】:我正在为可以从两侧访问的物理设备开发UWP应用程序(显示器朝上)。默认方向是横向,我希... 查看详情

以编程方式从10.11中的资产目录中获取颜色?

...所有这些都在10.11中有效。但是[NSColorcolorNamed:]是10.13+。如何以编程方式从10.11中的.xcassets文件中获取名称的NSColor?答案不幸的是,似乎无法在10.12或更早的时候获得NSColor。您需要将它们硬编码到某个地方作为早期版本的后备。 查看详情

DRF 简单 jwt。如何更改 TokenObtainPairView 的响应以获取访问令牌 EXPIRES 时间

】DRF简单jwt。如何更改TokenObtainPairView的响应以获取访问令牌EXPIRES时间【英文标题】:DRFsimplejwt.HowtochangeresponsefromTokenObtainPairViewtogetanaccesstokenEXPIREStime【发布时间】:2020-12-1806:09:23【问题描述】:我在网址中写了:fromrest_framework_... 查看详情