清除FlipTileData BackBackgroundImage

时间:2012-12-22 19:28:31

标签: windows-phone windows-phone-8

我有一个定期任务来更新我的实时图块。基本上它看起来像这样:

    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"。如何在代码中设置它?

2 个答案:

答案 0 :(得分:5)

您可以清除每个Tile属性的属性。

对于BackBackgroundImaga,它是空URI: BackBackgroundImage = new Uri(“”,UriKind.Relative)

msdn page上的更多信息Windows Phone的Tiles Overview: http://msdn.microsoft.com/en-us/library/hh202948%28v=vs.92%29.aspx

希望这有帮助 最好的问候

答案 1 :(得分:0)

和Zik

只需一招。 玩WideBackContent并放置我自己的图像(这个apporach我有更多的可能性)我有重置WideBackContent的问题。帮助我的不是WideBackContent =“”,然后是WideBackContent =“” 所以,一个空的空间解决了我的问题。 最好的问候