gpt4 book ai didi

c# - Windows Phone 8.1 如何以编程方式创建具有指定模板的磁贴

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:39 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何以编程方式创建具有指定模板 (TileSquare150x150Text03) 的图 block ?我试着遵循这些指南 link , MSDN和一些类似的,但无论我在哪里粘贴 ... 标记(例如在页面或应用程序 .xaml 文件中),Visual Studio 都会在该标记下划线并表示“Windows Phone 项目不支持 tile”。我不需要任何瓷砖更新或两侧的瓷砖。只是简单的一个,具有指定的模板、背景颜色/图像并填充了我的文本。

有人可以解释我做错了什么吗?感谢您的帮助。

最佳答案

简单!您需要将磁贴模板(XML 字符串)解析为 XElement 对象代码:

var template = "<tile>etc</tile>";
var tileXe = XElement.Parse(template);

在此之前或之后根据您的喜好配置模板 xml(演示在您链接的文章中)

然后将其发布到磁贴管理器

var tileNotification = new TileNotification(tileXe);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);

只要此代码在 UI 线程上运行,您就可以在应用中的任何位置执行此操作。另请注意,您可以更新磁贴的频率是有限制的,我上次检查时最多每 15 秒一次。

关于c# - Windows Phone 8.1 如何以编程方式创建具有指定模板的磁贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27171964/

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