Toast 通知(Windows 应用商店应用)
来源:互联网 发布:sql数据库安全性在哪 编辑:程序博客网 时间:2024/04/30 08:53
MSDN 有关 toast 文档: http://msdn.microsoft.com/zh-cn/library/windows/apps/hh779727.aspx
模版 : http://msdn.microsoft.com/zh-cn/library/windows/apps/hh761494.aspx
win8 的 toast 通知和 wp 的类似。win 8 的 toast 是显示在屏幕右上角,可以有文字,也可以加上图片。系统的通知同时做多显示三个,
如果多余三个,就会把多余的通知放到系统队列中,然后各个 Toast 通知依次显示固定时间。
在 Windows.UI.Notifications 命名空间下的枚举:
// 摘要: // 指定要在消息通知中使用的模版。 public enum ToastTemplateType { // 摘要: // 在三行文本中被包装的大型图像和单个字符串。 ToastImageAndText01 = 0, // // 摘要: // 大图像、加粗文本的一个字符串在第一行、常规文本的一个字符串包装在第二、三行中。 ToastImageAndText02 = 1, // // 摘要: // 大图像、加粗文本的一个字符串被包装在开头两行中、常规文本的一个字符串包装在第三行中。 ToastImageAndText03 = 2, // // 摘要: // 大图像、加粗文本的一个字符串在第一行、常规文本的一个字符串在第二行中、常规文本的一个字符串在第三行中。 ToastImageAndText04 = 3, // // 摘要: // 包装在三行文本中的单个字符串。 ToastText01 = 4, // // 摘要: // 第一行中加粗文本的一个字符串、覆盖第二行和第三行的常规文本的一个字符串。 ToastText02 = 5, // // 摘要: // 覆盖第一行和第二行的加粗文本的一个字符串。第三行中常规文本的一个字符串。 ToastText03 = 6, // // 摘要: // 第一行中加粗文本的一个字符串、第二行中常规文本的一个字符串、第三行中常规文本的一个字符串。 ToastText04 = 7, }调用页面中的另一个方法:
void DisplayTextToastWithStringManipulation(ToastTemplateType templateType) { string toastXmlString = String.Empty; if (templateType == ToastTemplateType.ToastText01) { toastXmlString = "<toast>" + "<visual version='1'>" + "<binding template='ToastText01'>" + "<text id='1'>Body text that wraps over three lines</text>" + "</binding>" + "</visual>" + "</toast>"; } else if (templateType == ToastTemplateType.ToastText02) { toastXmlString = "<toast>" + "<visual version='1'>" + "<binding template='ToastText02'>" + "<text id='1'>Heading text</text>" + "<text id='2'>Body text that wraps over two lines</text>" + "</binding>" + "</visual>" + "</toast>"; } else if (templateType == ToastTemplateType.ToastText03) { toastXmlString = "<toast>" + "<visual version='1'>" + "<binding template='ToastText03'>" + "<text id='1'>Heading text that is very long and wraps over two lines</text>" + "<text id='2'>Body text</text>" + "</binding>" + "</visual>" + "</toast>"; } else if (templateType == ToastTemplateType.ToastText04) { toastXmlString = "<toast>" + "<visual version='1'>" + "<binding template='ToastText04'>" + "<text id='1'>Heading text</text>" + "<text id='2'>First body text</text>" + "<text id='3'>Second body text</text>" + "</binding>" + "</visual>" + "</toast>"; } Windows.Data.Xml.Dom.XmlDocument toastDOM = new Windows.Data.Xml.Dom.XmlDocument(); toastDOM.LoadXml(toastXmlString); ToastNotification toast = new ToastNotification(toastDOM); ToastNotificationManager.CreateToastNotifier().Show(toast); }
- Toast 通知(Windows 应用商店应用)
- windows 应用商店分类
- windows 8 应用商店揭秘(推荐)
- 【教程】Windows获取开发人员许可证(Windows 应用商店应用)
- [Windows通用应用开发]Toast通知(一)——Toast实现
- [Windows通用应用开发]Toast通知(二)——Toast音效
- [Windows通用应用开发]Toast通知(三)——定时Toast
- 向Windows Phone应用商店(App Hub)提交应用
- Windows Phone应用商店(App Hub)提交应用
- windows 8 office 应用商店
- [Windows应用商店开发] 调起应用商店评价
- Win10开发:Toast通知之应用激活
- ZuneDown:Windows Phone 7 中文应用商店
- Windows* 8商店与桌面应用开发
- Windows 8 商店应用开发文章索引
- Windows Phone开发之应用商店
- TypeScript 创建Windows应用商店程序
- Windows商店应用内购接入
- sysv-rc-conf管理Ubuntu server开机启动服务
- MFC学习建议
- C#反射机制小运用
- Vim配置系列(二) —- 好看的statusline
- Java Class对象的引用
- Toast 通知(Windows 应用商店应用)
- 删除 setup.py 安装的 Python 软件包
- 常用的webservice接口
- myeclipse中启动weblogic IE运行很慢 的解决方法
- sdut.acm 2012级《程序设计基础Ⅱ)》_动态规划 最长公共子序列问题
- 网站图片路径的问题 绝对路径
- 黑马程序员---面向对象简介
- 集电极开路输出、开漏输出、推挽输出
- 使用Navicat for Oracle工具连接oracle