【Win 10 应用开发】Toast通知激活应用
有人问我:你上大学的时候,有加入过学生会吗?读大学有没有必要加入学生会?
哎哟,这怎么回答呢,从短期来说,加入学生会有点用,至少可以娱乐一下,运气好的话,说不定能遇到红颜知己,但这概率相当低。从长远发展看嘛,是没什么用。老周当年读了四年本科,在学生会混了四年,什么名堂也没混出来。
一方面老周向来不求虚名,所以也没去参选所谓的什么部长、主席之类的,这些“官衔”听起来很高大上,实际上很庸俗蠢。既然没兴趣,因而老周更不需要去搞那些见不得人的勾当,什么勾当?你懂的。其次,老周没感觉到这些职务,对将来的职业生涯发展有什么帮助,基本上属于混日子罢了。
老周当初一上大学,本不想进什么学生会天地会之类的,之所以进了,纯属意外,简直太意外了,事情是这样的。话说那天学生会招新,尽管老周的母校比较老旧,但校园里还是被各处摆摊招新的学兄学姐们弄得像大观园似的,热闹非常。
谁不知道,大观园里美女多,于是我宿舍的室友开始动心了,有两个人鼓起勇气,决定明天去面试。本来跟我没什么关系,谁想第二天,又有一位室友感兴趣了,他们索性商量全宿舍一起出动。老周本不想去,就被他们硬拉着去。
一伙漫无目的地随处看,我以为他们是去看美女的,原来他们还真的去面试了,走着走着,我们进入了一个教室,里面坐着几位师兄和师姐。进去前要在门口登记,写上个人信息,然后排队面试(教室里都没几个人,排什么队),我说我不是来面试的,是陪室友来玩玩的。听我一说完,一位师兄叫我出去走廊外面等。
正当我往外走时,另一位师兄又把我叫回来,说既然来了就面面试吧,没事的。这时候我才知道,他们是要招书法高手的。老周虽不敢当什么高手,但从小就握过几年毛笔,不防耍耍。就这样,老周就莫名其妙地进了学生会。
想来有趣,本来想进的,没进;我本不想进的,反而进了。真是世事无常,祸福相依啊。
=========================================================
故事讲完了,下面说正经话。
话说上一回,老周给大伙伴们介绍了win 10中Toast通知的新型模板,既包含有旧版本的兼容格式,也有用于通用平台的“自适应”通知。前一文章中,老周主要介绍了XML文档的基本格式,并演示了两个例子。
今天,咱们探讨一下如何在Toast通知中使用交互命令,并通过交互命令激活应用程序。所谓交互命令,就是在Toast通知的界面上添加一些可以让用户操作的元素,来与应用程序进行互动。这些交互元素主要有:
1、按钮。用action元素来指定,用户点击按钮后会激活应用程序,并把用户所点击的按钮的参数作为激活参数传递给应用程序。
2、输入框。就是一个文本框,用户可以在里面输入文本。
3、选择列表。类似于下拉列表框,用户可以在里面选择一个项。
这些交互元素都统一放到actions元素下面。
举个例子,比如这样:
<toast> <visual> <binding template="ToastGeneric"> <text>唱山歌</text> <text>一起去唱山歌吧.</text> <image placement="appLogoOverride" src="c.png" /> </binding> </visual> <actions> <action content="报名" arguments="join" imageUri="jn.png" /> <action content="不去" arguments="cancel" /> </actions> </toast>
大家可以想象一下这个Toast通知是什么样子的,现在不截图给你看,待会儿咱们做示例时再看。
首先,visual元素在前一篇烂文中讲过,是描述toast通知的可视化部分,第一个text被视为标题,所以显示出来字体较大,第二个text作为正文,显示一行文本。image元素指定一个图像,因为设置了placement="appLogoOverride",表明这个图像会替换应用的默认图标,显示在通知的左上角。
接下来,重点关注actions元素,actions元素下面专门用来放置交互命令,有两个元素可用:
<action>:表示定义一个命令按钮。例如:
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/68697.html