2014-08-29 45 views
4

N個窗口電話8 Silverlight應用程序,我們可以添加/從代碼中刪除瓦片如下如何爲代碼中的Windows Phone 8.1(通用)應用程序添加/刪除默認平鋪/輔助磁貼?

ShellTile.Create(tileUri, tileData, true); 

,我們可以得到一個基於開放的瓦片像下面

ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("/")); 

如何,我們同樣可以做到在Windows Phone 8.1(通用)應用程序?

我無法獲得清晰的信息或樣品。

回答

6

當你想創建一個瓦,你可以做到這一點作爲this answer

SecondaryTile tileData = new SecondaryTile() 
{ 
    TileId = "MyTileID", 
    DisplayName = "MyTilesTitle", 
    Arguments = "Some arguments" 
}; 
tileData.VisualElements.Square150x150Logo = new Uri("uri to image"); 
await tileData.RequestCreateAsync(); 

當要刪除瓷磚,那麼你將有(通過其ID例如)找到你的磚,然後調用RequestDeleteAsync()

SecondaryTile tile = (await SecondaryTile.FindAllAsync()).FirstOrDefault((t) => t.TileId == "your tile's ID"); 
if (tile != null) await tile.RequestDeleteAsync(); 

一些more information at MSDN

相關問題