我有一个Windows 8应用程序,它使用以下代码生成辅助平铺: -
var itemId = globalId;
var itemTitle = Constants.getName(itemId);
var itemImg = Constants.getImage(itemId);
var itemImage = new Uri(itemImg);
var tile = new SecondaryTile(
itemId,
"App Name: " + itemTitle,
"App Name: " + itemTitle,
itemId,
TileOptions.ShowNameOnLogo | TileOptions.ShowNameOnWideLogo,
itemImage,
itemImage
);
tile.VisualElements.ForegroundText = ForegroundText.Light;
bool pinned = await tile.RequestCreateForSelectionAsync(GetElementRectangle(sender as FrameworkElement), Placement.Below);
代码正确执行,而itemImage提供如下内容: {MS-APPX:///Images/img1.png}。但是,在正确生成切片大小,切片名称和参数的同时,生成切片时没有图像,并显示默认灰色。
这可以在我的其他应用程序中使用,所以我无法弄清楚为什么它不能在这里工作。图像甚至可以在引脚外正确加载,以启动对话框,因为它在应用程序的其他位置使用。
它肯定包含在项目中,构建操作设置为内容。
有什么想法吗?
答案 0 :(得分:1)
你不能简单地使用Uri,只需替换“var itemImage = new Uri(itemImg);”使用“var itemImage = new Windows.Foundation.Uri(”ms-appx:///将路径放到此处。“);”