3

我有一个定期任务来更新我的动态磁贴。基本上它看起来像这样:

    var tileData = new FlipTileData()
    {
        BackgroundImage = mediumFrontUrl,
        BackBackgroundImage = mediumBackUrl,
        WideBackgroundImage = wideFrontUrl,
        WideBackBackgroundImage = wideBackUrl
    };

    ShellTile primaryTile = ShellTile.ActiveTiles.First();
    if (primaryTile != null)
    {
        primaryTile.Update(tileData);
    }

在某些情况下,我不想显示背景图像和宽背景图像。如何清除值?简单地设置东西null是行不通的(它只是保留以前的东西)。根据文档,如果我使用 XAML 创建我可以设置的活动磁贴Action="Clear"。我如何在代码中设置它?

4

2 回答 2

5

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

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

有关 Windows Phone 的 msdn 页面瓷砖概述的更多信息:http: //msdn.microsoft.com/en-us/library/hh202948%28v=vs.92%29.aspx

希望这有助于最好的问候

于 2012-12-22T22:18:42.587 回答
0

和齐克

一招而已。使用 WideBackContent 并放置我自己的图像(我有更多的可能性使用这个方法)我在重置 WideBackContent 时遇到了问题。帮助我的不是 WideBackContent ="",而是 WideBackContent = " " 所以,一个空白就解决了我的问题。此致

于 2012-12-23T12:37:36.427 回答