在我的UWP应用程序的磁贴,我设置了黑色的背景,和图标有透明的背景,它看起来很好。但是后来我把windows10(桌面)的主题改成了白色,我的磁贴把背景色改成了白色。当我在应用程序清单中设置黑色时,为什么会发生这种情况。就像这个应用程序一样。

致以最好的问候,德米特里
发布于 2016-04-09 07:53:16
我无法添加评论,但如果你指的是高对比度设置,我认为这是不可能的,因为磁贴设置不能在运行时更改,并且没有其他方法可以在应用程序清单之外设置颜色。您可以为其他控件创建覆盖样式,但不能为tiles属性创建覆盖样式。
“注意:可以通过创建具有相同名称的资源来覆盖高对比度颜色和强调色的系统颜色资源,但最佳做法是尊重用户的颜色选择,特别是对于高对比度设置。Xaml Theme Resources有关高对比度主题的更多信息:High Contrast Themes - MSDN
相反,我会尝试将图像背景设置为不透明,并占据瓷砖的整个空间。您将无法更改它,但似乎您希望它始终是黑色的。不过,我不确定这是否适用于您的场景,因为您使用的是活动磁贴,而不仅仅是图像。
您可能还希望考虑使用次要切片:Theme Resources
https://stackoverflow.com/questions/36470784
复制相似问题