为Live tile WP7设置BackBackgroundImage和本地文件

时间:2012-04-12 14:00:55

标签: windows-phone-7 live-tile

这可能非常简单,我尝试过搜索,但我找不到解决方案。

我的问题很基本。我无法将BackBackgroundImage uri路径设置为我所做的本地静态png。

以下是我用来生成磁贴的代码:

        ShellTile testtile = ShellTile.ActiveTiles.First();

        if (testtile != null)
        {
            StandardTileData newtiledata = new StandardTileData
            {

                Title = "Test Title",
                Count = 0,
                BackContent = "Test Content",
                BackBackgroundImage = new Uri("Content/BackTileIcon.png", UriKind.Relative)

            };
            testtile.Update(newtiledata);
        }

问题是我无法显示BackTileIcon.png。我得到“测试内容”显示正常,瓷砖翻转回前面的图像确定,它只是我无法显示的背面图像。

如果我在构建后打开XAP,我可以看到有一个Content文件夹,而在content文件夹中是BackTileIcon.png文件。

我无法找到Uri所需的格式,以便在子文件夹中显示本地图像。我改变了Uri指向我的游戏大图标,它包含在根文件夹中(所以Uri路径只是“LargeAppIcon.png”),这样就行了所以我知道代码用正确的路径更新后面的图像。 / p>

我在这里做了一些愚蠢的错事吗?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

为了在实时图块中使用本地图像,图像必须位于文件夹/ Shared / ShellContentand下的IsolatedStorage中,而不是在项目中。

您必须在应用程序中生成图像并将其直接保存在isolatedStorage中,或者在运行时将内容图像复制到那里。