You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁止Windows Toast通知中应用图标颜色被系统反转?

解决Toast通知归因区图标在深色主题下被系统反转的问题

针对你遇到的深色图标在系统深色主题下被自动反转的问题,有两种可行的解决方式:

  • 在Toast XML中禁用图标自动镜像
    构建Toast通知的XML内容时,在归因区域的图标元素里添加hint-autoMirror="false"属性,强制系统不对该图标进行颜色反转。示例代码如下:

    <toast>
      <visual>
        <binding template="ToastGeneric">
          <text>通知标题</text>
          <text>通知内容</text>
          <text hint-style="attribution">
            <image src="ms-appx:///Assets/AttributionDarkIcon.png" hint-autoMirror="false"/>
            归因文本
          </text>
        </binding>
      </visual>
    </toast>
    

    这个属性会告知Windows系统不要根据主题自动翻转图标颜色,保持图标原本的深色显示效果。

  • 使用主题感知的图标资源
    为应用准备两套图标(深色/浅色版本),通过资源限定符命名(比如AttributionIcon.light.png和AttributionIcon.dark.png),系统会根据当前主题自动加载匹配的图标版本,从根源上避免颜色反转问题。

如果是通过代码而非XML构建ToastNotification,同样可以在对应图像元素(如ToastGenericAttributionText下的图像对象)中设置AutoMirror = false,达到禁用自动反转的效果。

内容的提问来源于stack exchange,提问作者Grigoriy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 10:55:30