【Win10開發】Toast通知


Toast 通知是一種發送給用戶的暫時消息,包含相關的、具有時效性的信息,並且提供對應用中相關內容的快速訪問。它可顯示你是在另一個應用中、在“開始”屏幕上、在鎖屏上,還是在桌面上。Toast 應該被視為一種邀請,邀請你返回你的應用以關注一些有趣的內容。

我們知道,在win8平台,toast通知會有諸多模板,而到了win10平台,你依然可以使用這些模板,而win10也提供了一種通用性通知。我們來看一下例子。

<toast>
    <visual>
       <binding template="ToastGeneric">
            <text>通知</text>
            <text>Toast Test</text>
       </binding>
    </visual>
    <audio />
    <actions>
          <action content = "確定" arguments = "ok" />
          <action content = "取消" arguments = "cancel" />
    </actions>
</toast>

我們可以看到,根節點是toast,visual節點下顯示的是toast通知的內容,這里注意一下binding元素的template屬性,在UWP應用中,template統一叫做“ToastGeneric”。其內容可以放置text文本和image圖像。一般第一個text元素作為通知的標題。image會顯示圖片,可作為通知圖標,也可內聯到文本中。action節點下是通知的行為,即在通知的下方可以顯示按鈕、輸入框、下拉選擇列表這些可以讓用戶操作的控件。還有一個audio元素,用來配置顯示Toast通知時的聲音。好了,我們現在來讓通知顯示出來。

 1             string xml = "<toast>" +
 2                             "<visual>" +
 3                                 "<binding template=\"ToastGeneric\">" +
 4                                     "<text>通知/text>" +
 5                                     "<text>Toast Test</text>" +
 6                                 "</binding>" +
 7                             "</visual>" +
 8                             "<actions>" +
 9                                 "<action content = \"確定\" arguments = \"ok\" activationType=\"foreground\" />" +
10                                 "<action content = \"取消\" arguments = \"cancel\" />" +
11                             "</actions >" +
12                          "</toast>";
13             XmlDocument doc = new XmlDocument();
14             doc.LoadXml(xml);
15             ToastNotification notification = new ToastNotification(doc); //創建通知實例
16             ToastNotifier nt = ToastNotificationManager.CreateToastNotifier();  
17             nt.Show(notification);   //顯示通知

我們創建通知實例並讓其顯示出來。來看看效果。

來看看操作中心。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM