如何防止二级磁贴的徽标缩放?

How to prevent logo scaling for secondary tiles?

我正在创建辅助图块,但我唯一的徽标非常小(我认为是 32x32 像素)。

这意味着徽标针对辅助磁贴进行了缩放并且看起来很糟糕:

有什么方法可以防止缩放徽标使其看起来更像普通的动态磁贴?

我尝试在构造函数中将图块大小指定为 TileSize.Square71x71,但这只会引发异常。

有什么想法吗?


编辑

我得到的异常是:

{Windows.UI.Xaml.UnhandledExceptionEventArgs}
Exception = {"Value does not fall within the expected range."}
Message = "The parameter is incorrect.\r\n"

但我认为这是有道理的,因为我认为辅助磁贴在构造函数中只接受两种尺寸,TileSize.Square150x150TileSize.Wide310x150


编辑 2

抛出异常的代码为:

var secondaryTile = new SecondaryTile("myId",
    "sweet name",
    "sweet args",
    myLogoUri,
    TileSize.Square71x71);

如果我将最后一行更改为 TileSize.Square150x150); 不会抛出异常,但我会留下更大的图块。

最终解决了问题。

我将图标放在大小合适的透明背景上,从而防止缩放。

如果有人有更清洁的解决方案,我会很高兴听到它!