gpt4 book ai didi

c# - 在 Windows 10 应用程序中使用图像更新辅助磁贴

转载 作者:行者123 更新时间:2023-11-30 20:41:31 25 4
gpt4 key购买 nike

我能够在我的 Windows 10 应用程序中固定辅助磁贴。我试图通过后台任务更新辅助磁贴。我正在尝试使用模板 TileWide310x150PeekImageCollection01,它应该在 310x150 的图 block 上显示五张图片(一张大的在左边,四张小的在右边)。但它并不像它想象的那样工作。我正在尝试像这样设置图像:

TileUpdater tileUpdater = TileUpdateManager.CreateTileUpdaterForSecondaryTile(mysecondarytileID);
XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150PeekImageCollection01);
XmlNodeList tileImageAttributes = tileXml.GetElementsByTagName("image");
((XmlElement)tileImageAttributes[0]).SetAttribute("src", "ms-appx://Assets/wide310x150-sdk.png");
((XmlElement)tileImageAttributes[1]).SetAttribute("src", "ms-appx://Assets/wide310x150-sdk.png");
((XmlElement)tileImageAttributes[2]).SetAttribute("src", "ms-appx://Assets/wide310x150-sdk.png");
((XmlElement)tileImageAttributes[3]).SetAttribute("src", "ms-appx://Assets/wide310x150-sdk.png");
((XmlElement)tileImageAttributes[4]).SetAttribute("src", "ms-appx://Assets/wide310x150-sdk.png");
TileNotification tileNotification = new TileNotification(tileXml);
tileUpdater.Update(tileNotification);

我怀疑图像的位置可能是错误的。我尝试输入 url,但这也不起作用。如果我使用另一个模板,我可以发送文本通知。我不知道为什么我无法将任何图像发送到辅助磁贴。我是否遗漏了在发送磁贴更新之前需要设置的内容。请帮忙。

最佳答案

首先,Tile 模板目录已弃用(大多数模板继续用于遗留用途)。 我们现在推荐使用 Adaptive Tile Templates ,它允许您创建自己的图 block ,而不是局限于一组模板。

其次,所有旧版图片集模板都无法在 Windows 10 中运行。例如,不要在您的应用中使用 TileWide310x150PeekImageCollection01。相反,使用自适应模板创建一些东西。

最后,您的图片网址无效。 ms-appx 和 ms-appdata 后面需要三个斜杠,例如 ms-appx:///Assets/img.jpg。但是,这里有一个优化 - 对于 ms-appx,您可以删除前导内容并只使用 Assets/img.jpg

关于c# - 在 Windows 10 应用程序中使用图像更新辅助磁贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32277898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com