日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

快速构建Windows 8风格应用33-构建锁屏提醒

發布時間:2024/1/17 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 快速构建Windows 8风格应用33-构建锁屏提醒 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
快速構建Windows 8風格應用33-構建鎖屏提醒 原文:快速構建Windows 8風格應用33-構建鎖屏提醒

引言

Windows Phone(8&7.5)和Windows 8引入了鎖屏概念,其實做過Windows Phone 7.5應用開發者都知道7.5時代手機鎖屏是不支持第三方開發者開發的。那么現在我們第三方開發者可以在Windows 8和Windows Phone 8的鎖屏界面開發顯示自己應用的信息了。

Windows 8 鎖屏具有三種用途:

  • 防止觸控設備上的意外登錄嘗試;
  • 為用戶提供個性化的界面;
  • 向用戶顯示精簡的信息:日期和時間、網絡狀態和電池狀態、來自有限個應用的通知;
  • 一、鎖屏提醒概覽

    Windows 8的鎖屏上一次最多可顯示 7 個應用。這 7 個應用都可以顯示鎖屏提醒和 Toast,但只允許其中一個應用顯示其最新磁貼通知的文本。

    我們可以在“電腦設置”中來添加要顯示在鎖屏上的應用。

    關于鎖屏更多詳細信息可參考:鎖屏概述(Windows 應用商店應用) (Windows)。

    二、構建應用鎖屏提醒

    鎖屏提醒是顯示在磁貼右下角(或左下角)的數字或字形,通常用來指示應用狀態。

    鎖屏提醒是磁貼上的重疊,而不是磁貼本身的一部分,另外鎖屏提醒可以通過相關通知進行更新。

    那么我們如何聲明一個簡單的應用鎖屏提醒呢?

    1.配置應用清單文件

    • “應用程序UI”選項卡中選擇“徽章徽標”,選擇“鎖定屏幕通知”,指定“徽章徽標”。

    • “聲明”選擇卡中添加“后臺任務“,選擇”支持的任務類型“(注意:具有鎖屏應用必須聲明”控制通道“、”計時器“、”推送通知“三種后臺任務類型之一),設置”應用程序設置“。

    2.添加命名空間

    1: using Windows.UI.Notifications; 2: using Windows.Data.Xml.Dom;

    其中Windows.UI.Notifications 包含了鎖屏提醒 API。

    3.選擇鎖屏提醒上顯示數字或字形

    鎖屏提醒可以顯示數字 0-99 或系統定義的狀態字形集。

    顯示數字:

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

    或顯示字形:

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

    4.為鎖屏應用分配值

    分配數字值:

    1: XmlElement badgeElement = (XmlElement)badgeXml.SelectSingleNode("/badge"); 2: badgeElement.SetAttribute("value", "7");

    或分配字形值:

    1: XmlElement badgeElement = (XmlElement)badgeXml.SelectSingleNode("/badge"); 2: badgeElement.SetAttribute("value", "newMessage");

    5.創建鎖屏提醒通知并將其發送到鎖屏提醒

    將我們定義好的xml發送到鎖屏提醒。

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

    最后,我們也可以通過BadgeUpdateManager.CreateBadgeUpdaterForApplication().Clear()方法將鎖屏提醒清除,另外鎖屏提醒可以通過云清除。

    通過以上幾個步驟我們就可以出一個應用的鎖屏提醒。

    更多關于構建鎖屏提醒的資料可參考:

    • 快速入門:發送鎖屏提醒更新(使用 C#/VB/C++ 和 XAML 的 Windows 應用商店應用) (Windows)
    • 快速入門:在鎖屏上顯示磁貼和鎖屏提醒更新(Windows 應用商店應用) (Windows)

    三、鎖屏提醒最佳實踐

    因為微軟官方給到我們開發者非常詳細的關于鎖屏提醒最佳實踐的方法,這里我簡單提及一下。

    例如:當應用在鎖屏提醒上顯示的是數字,并且該數字會大于50,那么我們推薦使用系統字形類型。

    更詳細關于鎖屏提醒最佳實踐的資料可參考:磁貼和鎖屏提醒指南和清單(Windows 應用商店應用) (Windows)。

    posted on 2014-09-23 14:36 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

    轉載于:https://www.cnblogs.com/lonelyxmas/p/3988360.html

    總結

    以上是生活随笔為你收集整理的快速构建Windows 8风格应用33-构建锁屏提醒的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。