Windows Phone中不同的大磁贴和中等磁贴

本文关键字:Phone Windows | 更新日期: 2023-09-27 18:21:42

我有一个支持Live Tiles(默认的中小型)的Windows Phone 8。我使用相当标准的代码更新Live Tile

var tile = ShellTile.ActiveTiles.First();
if (tile == null) return;
var data = new StandardTileData {Title = "some title"};
data.BackgroundImage = new Uri("/Background.png", UriKind.Relative);
data.Count = count;
tile.Update(data);

我想增加对大瓷砖的支持,但我想与众不同。我不想使用计数,我想为图像呈现一些自定义文本:

var data = new StandardTileData {Title = "some title"};
data.BackgroundImage = new Uri("path to a custom rendered image", UriKind.Relative);
data.Count = 0;

我的问题是,如何确定我的Live互动程序是中(小)还是大?进行适当的更新?或者,如何将中(小)和大磁贴的磁贴更新设置为完全不同?

Windows Phone中不同的大磁贴和中等磁贴

StandardTileData是WP7特定的平铺数据格式。它相当于WP8FlipTileData,包括不同瓦片大小的单独属性:

FlipTileData TileData = new FlipTileData()
{
   Title = "[title]",
   BackTitle = "[back of Tile title]",
   BackContent = "[back of medium Tile size content]",
   WideBackContent = "[back of wide Tile size content]",
   Count = [count],
   SmallBackgroundImage = [small Tile size URI],
   BackgroundImage = [front of medium Tile size URI],
   BackBackgroundImage = [back of medium Tile size URI],
   WideBackgroundImage = [front of wide Tile size URI],
   WideBackBackgroundImage = [back of wide Tile size URI],
};

另请参阅WP8特定的瓷砖文档。http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202948(v=vs.105).aspx