TileUpdateManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建用于更改和更新“开始”菜单磁贴的 TileUpdater 对象。 此类还提供对系统提供的磁贴模板的 XML 内容的访问权限,以便你可以自定义该内容以用于更新磁贴。
public ref class TileUpdateManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class TileUpdateManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class TileUpdateManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public static class TileUpdateManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class TileUpdateManager
Public Class TileUpdateManager
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
示例
以下示例演示了用于检索磁贴模板的 XML 内容的 GetTemplateContent ,以及用于将通知发送到应用的磁贴的 CreateTileUpdaterForApplication 。
function sendTileTextNotification() {
var Notifications = Windows.UI.Notifications;
// Get an XML DOM version of a specific template by using getTemplateContent.
var tileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileWide310x150Text03);
// You will need to look at the template documentation to know how many text fields a particular template has.
// Get the text attribute for this template and fill it in.
var tileAttributes = tileXml.getElementsByTagName("text");
tileAttributes[0].appendChild(tileXml.createTextNode("Hello World!"));
// Create the notification from the XML.
var tileNotification = new Notifications.TileNotification(tileXml);
// Send the notification to the calling app's tile.
Notifications.TileUpdateManager.createTileUpdaterForApplication().update(tileNotification);
}
注解
这是一个静态工厂类,不需要实例化。
版本历史记录
Windows 版本 | SDK 版本 | 已添加值 |
---|---|---|
1607 | 14393 | GetForUser |
方法
CreateTileUpdaterForApplication() |
创建并初始化 TileUpdater 的新实例,这使你可以更改调用应用的磁贴的外观。 |
CreateTileUpdaterForApplication(String) |
为 磁贴 创建并初始化磁贴的新实例,该磁贴属于与调用应用位于同一包中的另一个应用。 TileUpdater 允许开发人员更改该磁贴的外观。 |
CreateTileUpdaterForSecondaryTile(String) |
创建并初始化 TileUpdater 的新实例,使你能够更改 辅助磁贴的外观。 磁贴可以属于调用应用或同一包中的任何其他应用。 |
GetForUser(User) |
为指定用户创建并初始化新的 TileUpdateManagerForUser ,使你可以更改特定用户磁贴的外观或内容。 |
GetTemplateContent(TileTemplateType) |
获取其中一个预定义磁贴模板的 XML 内容,以便可以自定义磁贴更新。 |