windows 8技巧:windows 8 中的toast tile badge通知的使用方法 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

在windows 8中有三种通知的方式及时提醒用户,它们分别是toast,tile,badge

toast:是在应用程序中及时弹出的提醒通知。

tile:是磁贴通知,用于metro界面中的应用程序图标上进行图片和文字通知。

badge:是在磁贴小贴士通知,用于metro界面中的应用程序图标右下角提示当前有多少新消息或者当前应用程序状态,如(playing paused newmessage)等。

准备工作: 首先:引用notificationsextensions.winmd库,这是对各种通知简化访问的封装。

其次:打开package.appxmanifest重新设置各种徽标。

最后:打开package.appxmanifest,设置“支持toast通知”为“是”。

toast:

复制代码

代码如下:

private void toastnotice_click(object sender, routedeventargs e)
{
//toast通知文字以及图片设置
itoastimageandtext01 toast = toastcontentfactory.createtoastimageandtext01();
toast.textbodywrap.text = "今日世界末日倒数10天!";
toast.image.src = "http://news.shangdu.com/301/20120512/p_5626361_0__1686841290.jpg";
toastnotificationmanager.createtoastnotifier().show(toast.createnotification());
}

效果图片:

tile:

复制代码

代码如下:

private void tilenotice_click(object sender, routedeventargs e)
{
//tile通知文字以及图片设置
itilewideimageandtext01 tile = tilecontentfactory.createtilewideimageandtext01();
tile.textcaptionwrap.text = "小资情有独钟 10款合资热销时尚车型导购";
tile.image.src = "http://news.mycar168.com/uploadfile/2011/1030/20111030040816628.jpg";

itilesquareimage wideimagecontent = tilecontentfactory.createtilesquareimage();
wideimagecontent.image.src = "http://news.mycar168.com/uploadfile/2011/1030/20111030040816628.jpg";
tile.squarecontent = wideimagecontent;
tileupdatemanager.createtileupdaterforapplication().update(tile.createnotification());
}

private void cleartile_click(object sender, routedeventargs e)
{
//清除tile通知
tileupdatemanager.createtileupdaterforapplication().clear();
}

效果图片:

badge:

复制代码

代码如下:

private void badgenotice_click(object sender, routedeventargs e)
{
//badge数字通知
badgenumericnotificationcontent badge = new badgenumericnotificationcontent(29);
badgeupdatemanager.createbadgeupdaterforapplication().update(badge.createnotification());
}

private void badgeimage_click(object sender, routedeventargs e)
{
//badge状态图片通知
badgeglyphnotificationcontent badge = new badgeglyphnotificationcontent(glyphvalue.paused);
badgeupdatemanager.createbadgeupdaterforapplication().update(badge.createnotification());
}

private void badgeclear_click(object sender, routedeventargs e)
{
//清楚badge通知
badgeupdatemanager.createbadgeupdaterforapplication().clear();
}

图片效果见图片右下角:

xaml:

复制代码

代码如下:


04/14 23:26
在windows 8中的默认进度条也与时俱进,和之前silverlight中的不一样。本文将讲述三种不同的进度条,另外在本文中也会将两种定时器。 进度条 主要属性: value:当前进度值。 maximum:最大进度值。 isindeterminate:指定进度条是否确定。 确定进度条:进度明确的进度条,已完成进度以另外一种颜色显示 关键代码:
04/16 13:56
一:silder控件是滑块控件,在silverlight中也存在,其主要用于音量调节,亮度调节,色彩调节,温度计等。 主要属性: flowdirection:从左向右滑动或者从右向左滑动 minimum:最小值 maximum:最大值 orientation:排列方向,垂直排列或者水平排列 tickfrequency:在slider长度允许的条件下,每个刻度之间的值 tickplacement:刻度显示位置,在s
04/15 03:32
在上一篇文章中我们将了替代silverlight中messagebox的messagedialog控件,本篇文章将讲诉另外一种弹出提示窗口的控件popup。 一、我们认识popup控件的islightdismissenabled属性,这个属性设置为true的时候,点击非popup控件外任何区域将关闭popup。 复制代码 代码如下:
04/17 18:45
flipview控件类似于翻页控件,并且是现成的翻页按钮,你只需要为其增加数据项即可。本文讲述两种方式的flipview项目和展示。 一:直接前台flipviewitem 复制代码 代码如下:
04/18 11:25
在本文中将整理出一些windows 8开发前需要了解的一些基础知识并且列为相应的几个表格以供大家参考,如有误之处请指正,谢谢。 一、新建常用xaml项目类型模板和各种语言的关系 项目类型名 项目类型作用以及描述 适用语言 空白应用程序 创建一个最简化的空白xaml应用以供用户使用,需要自己添加界面、公共代码等。 c#/vb/c /javascript 拆分应用布局程序 显示主从式列表,如新闻列表(分为很多个新闻类别,每个新闻类别下直接是可以选择相应的新闻标题看到内容) c#/vb/c
04/18 06:22
在windows 8中采用一些新的鼠标事件以替代以前silverlight的鼠标事件,其常用事件如下: pointerwheelchanged:鼠标中键滑动事件。 pointerpressed:鼠标点击下去的时候即触发事件。 pointerreleased:鼠标点击下去的时候释放鼠标时触发事件。 pointerentered:鼠标进入有效范围之时触发一次。 pointermoved:鼠标在有效范围之内移动之时触发事件。 pointerexited:鼠标退出有效范围之时
04/21 07:31
在以前silverlight、wpf中的弹出窗口提示中是messagebox类中进行显示的,现在windows 8中使用windows.ui.popups命名空间下的messagedialog类代替messagebox。 messagedialog类有以下常用方法和属性: showasync():异步弹出消息框. commands:添加命令,在弹出框界面上同步添加相应的按钮. defaultcommandindex:设置默认按钮的索引,按enter键将激活该索引对
04/16 23:06
在windows 8中有几种基本变换和矩阵变换和silverlight中的使用方法都是一样。 包括: rotatetransform:旋转变换 scaletransform:缩放变换 skewtransform:倾斜变换 translatetransform:移动变换 transformgroup:变换组 matrixtransform:矩阵变换 复制代码 代码如下:
04/16 01:39
  在本文中我们将学习win 8中的文件以及文件夹的各种操作。 在本文中文件操作主要是讲述:删除文件/移动文件/复制文件/重命名文件 文件夹操作分为:读取文件夹/创建文件夹/删除文件夹/重命名文件夹 首先贴出所有的xaml代码文件部分: 复制代码 代码如下:
网站地图