gpt4 book ai didi

c# - Windows Phone 中不同的大磁贴和中磁贴

转载 作者:行者123 更新时间:2023-11-30 22:16:13 25 4
gpt4 key购买 nike

我的 Windows Phone 8 支持动态磁贴(默认为中型和小型)。我使用相当标准的代码更新动态磁贴

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);

我想添加对大图 block 的支持,但我想有所不同。我不想使用计数,我想为图像呈现一些自定义文本:

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

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

最佳答案

StandardTileData 是瓦片数据的 WP7 特定格式。它的 WP8 等价物是 FlipTileData其中包括针对不同图 block 尺寸的单独属性:

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

关于c# - Windows Phone 中不同的大磁贴和中磁贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17547195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com