使任务栏上的应用程序图标具有透明背景(UWA)

我正在制作通用Windows应用程序,并且我希望任务栏上的应用程序图标具有透明背景,因此不会显示在彩色框中。

许多微软自己的股票应用程序是这样的(邮件,照片,Xbox等),我知道这可以做,因为我是不小心做到了。 但是我使用的图标太大,当我使用正确大小的图标时,它停止工作。 我试图再次使用旧的太大的图标,它仍然无法正常工作。

在这里输入图像说明

在应用程序清单中设置平铺背景只是使背景成为用户主题颜色,而不是实际透明,所以我必须做其他事情,Square 44×44 Logo的所有资源当然都有透明的背景,但我只是得到平铺背景颜色哪里应该什么都没有。

您需要在图标文件名中使用“alplatform-unplated”限定符。 例如:

SmallLogo.targetsize-32_altform-unplated.png 

如果你真的想彻底…对于清单中的Square44x44Logo,对于以下每个目标尺寸,应该有6个版本的图标(普通,高对比度黑色和高对比度白色,x3用于未镀制的版本):16 ,20,24,30,32,36,40,48,60,64,80,96和256位。

例如,这里是256:

 SmallLogo.targetsize-256.png SmallLogo.targetsize-256_contrast-black.png SmallLogo.targetsize-256_contrast-white.png SmallLogo.targetsize-256_altform-unplated.png SmallLogo.targetsize-256_altform-unplated_contrast-black.png SmallLogo.targetsize-256_altform-unplated_contrast-white.png 

这是很多PNG。