簡體   English   中英

Windows Phone 8.1如何以編程方式創建具有指定模板的圖塊

[英]Windows Phone 8.1 How to programatically create a tile with specified template

我正在嘗試找出如何以編程方式創建具有指定模板(TileSquare150x150Text03)的圖塊? 我試圖遵循這些指南鏈接MSDN和一些類似的指南,但是無論我在何處粘貼<tile> ... </ tile>標記(例如,在頁面或應用程序.xaml文件中),Visual Studio都強調該標記,並說“ Windows Phone項目中不支持”。 我不需要任何磁貼更新或兩個側面的磁貼。 具有指定模板,背景顏色/圖像並充滿我的文本的簡單模板。

有人可以解釋我在做什么嗎? 謝謝您的幫助。

簡單! 您需要將代碼塊模板(XML字符串)解析為代碼中的XElement對象:

var template = "<tile>etc</tile>";
var tileXe = XElement.Parse(template);

在此之前或之后根據自己的喜好配置模板xml(演示在您鏈接的文章中)

然后將其發布到磁貼管理器

var tileNotification = new TileNotification(tileXe);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);

只要此代碼在UI線程上運行,就可以在應用程序中的任何位置執行此操作。 還要注意,您上一次檢查磁貼最多每15秒一次,您可以更新磁貼的頻率是有限制的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM