windows phone 8.1开发:锁屏提醒

原文出自:http://www.bcmeng.com/lockscreen/

之前小梦和大家分享了toast通知,磁铁更新,今天小梦和大家分享windows phone 8.1开发中的锁屏提醒.相比toast通知和磁铁更新,锁屏提醒十分简单.锁屏提醒有俩种:数字提醒和字形提醒,在Windows Phone 8.1中,手机锁屏提醒仅支持“警报”和“注意”状态字形以及数字。向手机发送任何其他字形将清除锁屏提醒。其支持字形如下:

状态字形XML
未显示锁屏提醒<badge value="none"/>
警报windows phone 8.1开发:锁屏提醒 - 编程小梦 - 1<badge value="alert"/>
注意windows phone 8.1开发:锁屏提醒 - 编程小梦 - 2<badge value="attention"/>

选择提醒类型:

选择数字:

XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeNumber);

选择字形:

XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeGlyph);

设置数字或字形对应的值:

设置数字的值:(注:如果数字大于99会显示99+)

XmlElement badgeElement = (XmlElement)badgeXml.SelectSingleNode("/badge");
            badgeElement.SetAttribute("value", "88");

设置字形的值:

badgeElement.SetAttribute("value", "alert");
badgeElement.SetAttribute("value", "attention");

创建锁屏提醒通知并将其发送至锁屏提醒:

   BadgeNotification badge = new BadgeNotification(badgeXml);
    BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge);

效果如下:

windows phone 8.1开发:锁屏提醒 - 编程小梦 - 3windows phone 8.1开发:锁屏提醒 - 编程小梦 - 4windows phone 8.1开发:锁屏提醒 - 编程小梦 - 5

那么如何在锁屏上显示锁屏提醒更新呢:

很简单,首先在应用清单文件 中第一项的 应用程序  中的 锁定屏幕通知 选择 徽章和图本文块 .

然后在 可见资产的 徽章微标 中上传 一张 24*24的Png图像,最好是透明的.然后锁屏提醒就会显示在锁屏上了.效果如下:

windows phone 8.1开发:锁屏提醒 - 编程小梦 - 6windows phone 8.1开发:锁屏提醒 - 编程小梦 - 7windows phone 8.1开发:锁屏提醒 - 编程小梦 - 8

windows phone 8.1开发中的 toast通知,磁铁更新,锁屏提醒小梦都和大家分享了,而在实际应用中这些更新一般是在后台任务中更新的,再结合之前讲解的后台任务,相信大家一定都会吧!

转载于:https://www.cnblogs.com/xdoudou/p/3945063.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值