标签:style blog http color os io ar for 文件
原文出自:http://www.bcmeng.com/tile/
上一篇给大家分享了toast通知操作的方法,这一篇文章我们就来看windows phone 8.1开发中的磁铁更新.磁铁是windows phone手机的一大亮点,小梦本人也十分喜欢.而更新磁铁也是许多应用都需要的功能.其实磁铁的更新和toast通知的方法几乎是一样的,因为它们的本质都是一个XML文件.
磁铁的模板十分多,具体可以浏览: http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/windows.ui.notifications.tiletemplatetype.aspx .本示例选用模板:
TileSquare150x150PeekImageAndText02.具体样子在最后会有截图,一面是图片,背面是文字.文字有俩部分.
其XML结构如下:
<tile> <visual version="2"> <binding template="TileSquare150x150PeekImageAndText02" fallback="TileSquarePeekImageAndText02"> <image id="1" src="image1" alt="alt text"/> <text id="1">Text Field 1 (larger text)</text> <text id="2">Text Field 2</text> </binding> </visual> </tile>
选择模板的代码如下:
XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150PeekImageAndText02);
XmlNodeList tileTextAttributes = tileXml.GetElementsByTagName("text"); tileTextAttributes[0].InnerText = "小梦"; tileTextAttributes[1].InnerText = "编程小梦欢迎你";
XmlNodeList tileImageAttributes = tileXml.GetElementsByTagName("image"); ((XmlElement)tileImageAttributes[0]).SetAttribute("src", "ms-appx:///assets/bcmeng.png");
TileNotification tileNotification = new TileNotification(tileXml);
tileNotification.ExpirationTime = DateTimeOffset.UtcNow.AddHours(24);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
标签:style blog http color os io ar for 文件
原文地址:http://www.cnblogs.com/xdoudou/p/3945115.html