我有一个定期任务来更新我的实时图块。基本上看起来像这样:
var tileData = new FlipTileData()
{
BackgroundImage = mediumFrontUrl,
BackBackgroundImage = mediumBackUrl,
WideBackgroundImage = wideFrontUrl,
WideBackBackgroundImage = wideBackUrl
};
ShellTile primaryTile = ShellTile.ActiveTiles.First();
if (primaryTile != null)
{
primaryTile.Update(tileData);
}
在某些情况下,我不想显示BackBackgroundImage和WideBackBackgroundImage。如何清除值?仅仅将内容设置为
null
是行不通的(它只是保留了以前的内容)。根据文档,如果我使用XAML创建实时磁贴,则可以设置Action="Clear"
。如何在代码中设置? 最佳答案
您可以清除每个Tile属性的属性。
对于BackBackgroundImaga,它是空URI:
BackBackgroundImage = new Uri(“”,UriKind.Relative)
msdn页面上的更多信息Windows Phone的图块概述:
http://msdn.microsoft.com/en-us/library/hh202948%28v=vs.92%29.aspx
希望这个帮助
最好的祝福