动态磁贴 - UWP (Windows 10) - 源图像中的 Url 不工作

Live Tile - UWP (Windows 10) - Url in source image not working

我尝试将 url 放在我的 LiveTyle 模板 XML 中的图像源上,但某些 url 无法正常工作。我测试了 Microsoft 的 App Notifications Visualizer 并且不起作用,但是将 link 放在浏览器中图像被返回。 知道问题出在哪里吗?

Link 在模板中不起作用:

编码: http%3A%2F%2Fproxycache.app.iptv.telecom.pt%3A8080%2FMeoHandler%2FImageProxy.ashx%3Fwidth %3D200%26url%3D1%2F5%2F55046d06-98e0-4aa3-be7d-f6996152b8ad_c_anatomia-16x9.jpg

解码: http://myimages.com/today/hello?width=200&url=9_c_xpto-16x9.jpg

两者都不工作:(

提取模板:

string localImageURL = "ms-appx:///Assets/MyImage70x70.png"; 

XmlDocument _myXML = new XmlDocument(); 

string PeekSlide=
                      @"<tile>
                       <visual>
                      <binding template=""TileMedium"" branding=""name"">
                       <image src=""{0}""  placement=""peek"" hint-overlay=""20""/>
                      <image  src=""{1}"" placement=""background""/>
                      </binding>
                      </binding>
                      </visual>
                      </tile>";

    var _myTile = string.Format(PeekSlide, localImageURL, myWebUrl);
    _myXML.LoadXml(_myTile);

提前致谢!

“_myTile”字段的内容将是 XML 资产上图像的路径,而不是来自网络的图像。

为什么你不试试这个:

string localImageURL = "http://proxycache.app.iptv.telecom.pt:8080/MeoHandler/ImageProxy.ashx?width=200&url=1/5/55046d06-98e0-4aa3-be7d-f6996152b8ad_c_anatomia-16x9.jpg"; 

XmlDocument _myXML = new XmlDocument(); 

string PeekSlide=
                      @"<tile>
                       <visual>
                      <binding template=""TileMedium"" branding=""name"">
                       <image src=""{0}""  placement=""peek"" hint-overlay=""20""/>
                      <image  src=""{1}"" placement=""background""/>
                      </binding>
                      </binding>
                      </visual>
                      </tile>";

var _myTile = string.Format(PeekSlide, localImageURL);
_myXML.LoadXml(_myTile);

HTH,

托马斯

这是因为您的ImageURL包含&,在XML中有特殊含义。所以 XML 无法分析您的图像 Url。将 & 替换为 &amp;反而。详情参考 Entity References 部分。替换后,您的图像 Url 应该是

 <image src="http://myimages.com/today/hello?width=200&amp;url=9_c_xpto-16x9.jpg"/>