1

这可能真的很简单,我已经尝试过搜索,但我无法找到解决方案。

我的问题很基本。我无法将 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 文件夹,并且内容文件夹内是 BackTileIcon.png 文件。

我无法确定子文件夹中本地图像的 Uri 所需的格式。我将 Uri 更改为指向包含在根文件夹中的我的游戏大图标(因此 Uri 路径只是“LargeAppIcon.png”)并且可以正常工作,因此我知道代码可以使用正确的路径更新背面图像。

我只是在这里做一些愚蠢的错误吗?

谢谢你的帮助 :)

4

1 回答 1

1

为了在您的动态磁贴中使用本地图像,该图像必须位于 /Shared/ShellContent 文件夹下的独立存储中,而不是在您的项目中。

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

于 2012-04-12T14:02:28.130 回答