【问题标题】:Tile/live tile change color when windows change theme UWP当 Windows 更改主题 UWP 时,平铺/动态平铺会改变颜色
【发布时间】:2016-04-07 08:33:15
【问题描述】:

在我的 UWP 应用程序中,我将背景设置为黑色,并且图标具有透明背景,看起来非常好。但后来我将 Windows 10(桌面)中的主题更改为白色,我的磁贴将背景颜色更改为白色。为什么会发生,当我在应用程序清单中设置颜色 - 黑色时。就像在这个应用程序中一样。

最好的问候,德米特里

【问题讨论】:

  • 把windows 10(桌面)的主题改成白色,意思是把主题改成高对比度的白色吗?

标签: colors win-universal-app tile


【解决方案1】:

我无法添加评论,但如果您指的是高对比度设置,我认为这是不可能的,因为在运行时无法更改磁贴设置,并且没有其他方法可以在应用清单之外设置颜色。您可以为其他控件创建覆盖样式,但不能为图块属性创建覆盖样式。

"注意可以通过创建具有相同名称的资源来覆盖高对比度颜色和强调色的系统颜色资源,但最好的做法是尊重用户的颜色选择,尤其是对于高对比度设置。@987654321 @ 更多关于高对比度主题的信息:High Contrast Themes - MSDN

我会尝试将图像背景设置为不透明并占据图块的整个空间。您将无法更改它,但无论如何您似乎都希望它始终为黑色。我不确定这是否适用于您的场景,因为您使用的是动态磁贴而不仅仅是图像。

您可能还想看看使用辅助磁贴:Theme Resources

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多