这可能非常简单,我尝试过搜索,但我找不到解决方案。
我的问题很基本。我无法将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>
我在这里做了一些愚蠢的错事吗?
感谢您的帮助:)
答案 0 :(得分:1)
为了在实时图块中使用本地图像,图像必须位于文件夹/ Shared / ShellContentand下的IsolatedStorage中,而不是在项目中。
您必须在应用程序中生成图像并将其直接保存在isolatedStorage中,或者在运行时将内容图像复制到那里。