image - UWP 如何获取主题资产以响应 RequestedTheme
问题描述
我有一个应用程序可以保存用户主题首选项并在 App 构造函数中设置 RequestedTheme(我已经这样做了,所以我可以使用 Dark 作为默认值,但用户可以根据需要选择 Light)。这对我的画笔资源来说效果很好,但现在我正在尝试为每个主题添加图像资产,并且这些资产与操作系统主题设置匹配,而不是 RequestedTheme。
有没有办法覆盖这个?
我虽然这篇文章可能会有所帮助:
但是,当我遵循建议的答案时,我似乎无法在不指定比例的情况下为每个资源指定主题。
例如,当我将路径设置为 时/Assets/image.png
,我得到默认行为(资产匹配 OS 主题)。当我设置路径时,/Assets/contrast-standard/theme-dark/scale-100/image.png
我得到了我想要的主题,但仅限于 100 比例。当我将路径设置为 /Assets/contrast-standard/theme-dark/image.png
不加载图像时。
解决方案
我意识到我尝试的解决方案是我的主题文件夹不再有任何好处,所以我只是将我的 scale-### 文件夹直接移动到 Assets 文件夹并删除了主题文件夹。
推荐阅读
- asp.net - SqlKata - 我不明白 Paginate 是如何工作的
- arrays - 如何在只有某些条件需要为 TRUE 的数组公式中包含 OR - Excel 第 2 部分
- vba - 关闭时访问崩溃
- jquery - 如何在单个 Swiper Slider 上添加多个分页
- r - 具有 2 个组的叠加 ggplot2 条形图
- flutter - 如何在 Flutter 中扩展孩子的全宽?
- java - @JsonView 未传播到(“嵌套”)自定义序列化程序
- docker - 在 docker 容器内进行定期清理的最佳方法是什么?
- nuget - Azure Artifacts 的 Cake nuget 插件问题
- php - wordpress php无法将字符串与代码结合起来