你的位置:首页 > ASP.net教程

[ASP.net教程]【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 "<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       new 14       doc.Load15       ToastNotification notification = new ToastNotification(doc); //创建通知实例16       ToastNotifier nt = ToastNotificationManager.CreateToastNotifier(); 17       nt.Show(notification);  //显示通知

我们创建通知实例并让其显示出来。来看看效果。

再来看看操作中心。