动态磁贴 - 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。将 &
替换为 &
;反而。详情参考 Entity References 部分。替换后,您的图像 Url 应该是
<image src="http://myimages.com/today/hello?width=200&url=9_c_xpto-16x9.jpg"/>
我尝试将 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。将 &
替换为 &
;反而。详情参考 Entity References 部分。替换后,您的图像 Url 应该是
<image src="http://myimages.com/today/hello?width=200&url=9_c_xpto-16x9.jpg"/>