Windows Phone 十四、磁贴通知
Windows Phone 磁贴种类:
小尺寸
SmallLogo:71x71;
Square71x71
中等
Logo:150x150;
Square150x150
宽
WideLogo:300x150;
Wide310x150
<StackPanel>
<Button
Content="创建磁贴"
Click="Button_Click"/>
<Button
Content="获取磁贴"
Click="Button_Click_1"/>
<Button
Content="创建通知"
Click="Button_Click_2"/>
</StackPanel>
private async void Button_Click(object sender, RoutedEventArgs e)
{
//创建磁贴对象
SecondaryTile tile = new SecondaryTile(
"my_tile",//new Random().Next().ToString(),
"测试标签",
string.Format("actived@{0:yyyy-MM-dd HH:mm}", DateTime.Now),//为Onlaunced传递参数
new Uri("ms-appx:///Assets/StoreLogo.scale-240.png"),// ms-appx:/// 应用程序根目录
TileSize.Wide310x150);//尺寸
//当磁贴设置为宽时一定要设置该属性(小尺寸一样)
tile.VisualElements.Wide310x150Logo = new Uri("ms-appx:///Assets/StoreLogo.scale-240.png");
//设置磁贴参数
tile.VisualElements.ShowNameOnSquare150x150Logo = true;
//展示
bool isShow = await tile.RequestCreateAsync();
if (!isShow)
{
await new Windows.UI.Popups.MessageDialog("展示失败").ShowAsync();
}
} private async void Button_Click_1(object sender, RoutedEventArgs e)
{
//if (SecondaryTile.Exists("my_tile"))
//{
// //表示存在该磁贴
// var tile = new SecondaryTile("my_tile");
// tile.VisualElements.Square71x71Logo = new Uri("ms-appx:///Assets/1.png");
// tile.DisplayName = DateTime.Now.ToString();
// var show = tile.VisualElements.ShowNameOnSquare150x150Logo;
// await tile.UpdateAsync();
//}
var list = await SecondaryTile.FindAllForPackageAsync();
foreach (var item in list)
{
//无法直接编辑ITEM对象
var tile = new SecondaryTile(item.TileId);
tile.VisualElements.Square71x71Logo = new Uri("ms-appx:///Assets/1.png");
tile.DisplayName = DateTime.Now.ToString();
var show = tile.VisualElements.ShowNameOnSquare150x150Logo;
await tile.UpdateAsync();
}
} private void Button_Click_2(object sender, RoutedEventArgs e)
{
var tileTmpl = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150ImageCollection);
var imageNodes = tileTmpl.GetElementsByTagName("image");
for (int i = ; i < ; i++)
{
imageNodes[i].Attributes[].NodeValue = "Assets/" + (i + ) + ".png";
}
//var node1 = tileTmpl.GetElementsByTagName("text").FirstOrDefault();
//node1.InnerText = "Hello";
//var node2 = tileTmpl.GetElementsByTagName("text").LastOrDefault();
//node2.InnerText = "World";
TileNotification tileNotification = new TileNotification(tileTmpl);
TileUpdateManager.CreateTileUpdaterForSecondaryTile("my_tile").Update(tileNotification);
}
Windows Phone 十四、磁贴通知的更多相关文章
- Windows Phone开发(44):推送通知第二集——磁贴通知
原文:Windows Phone开发(44):推送通知第二集--磁贴通知 前面我们说了第一个类型--Toast通知,这玩意儿不知大家是不是觉得很新鲜,以前玩.NET编程应该没接触过吧? 其实这东西绝对 ...
- 【Win10应用开发】自定义磁贴通知的排版
前面老周用了两篇烂文,向大家介绍了Adaptive磁贴的模板使用.那些XML模板已经很强大了,不过,如果你觉得那些排版还不足以满足需求,不妨试试自己来定义磁贴的内容. 其实,Runtime App支持 ...
- 【转】花开正当时,十四款120/128GB SSD横向评测
原文地址:http://www.expreview.com/19604-all.html SSD横评是最具消费指导意义的评测文章,也是各类热门SSD固态硬盘的决斗疆场.SSD评测在行业内已经有不少网站 ...
- Flask 教程 第十四章:Ajax
本文翻译自The Flask Mega-Tutorial Part XIV: Ajax 这是Flask Mega-Tutorial系列的第十四部分,我将使用Microsoft翻译服务和少许JavaSc ...
- 我的MYSQL学习心得(十四) 备份和恢复
我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...
- SNF开发平台WinForm之十四-站内发送系统信息-SNF快速开发平台3.3-Spring.Net.Framework
1运行效果: 2开发实现: .组装站内信息发送实体对象. SNFService SNFService = new SNFService(); if (this.ucUser.SelectedIds ! ...
- 安卓第十四天笔记-内容提供者(ContentProvider)
安卓第十四天笔记-内容提供者(ContentProvider) ContentProvider--内容提供者 1.ContentProvider简介 ContentProvider是不同应用程序之间进 ...
- Chrome浏览器扩展开发系列之十四
Chrome浏览器扩展开发系列之十四:本地消息机制Native messaging 时间:2015-10-08 16:17:59 阅读:1361 评论:0 收藏:0 ...
随机推荐
- 一些Asp.Net面试题答案
工作时间长了总是用同样的一些东西 其他的有些生疏 闲来看看面试题练习一下: 题目出处嘛...aspnet-tests-for-juniors 转载请注明来源:http://www.cnblogs ...
- ZooKeeper个人笔记Session管理
Session 1.sessionId <机器的SID,当前时间>生成一个sessionId,这是全局唯一的. 2.TimeOut 会话的超时时间,注意,这个值和客户端ZooKeeper ...
- Linux CentOS中使用SQL*Plus启动和关闭数据库
启动和关闭数据库的常用工具有三个 一.SQL*Plus 在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库. 二.OEM(企业管理器) 利用OEM ...
- Javascript学习之无缝滚动
无缝滚动Javascript: <!DOCTYPE html> <html> <head> <meta charset="utf-8"&g ...
- Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决
现象: 无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示“调用的目标发生了异常” 解决: 1. 关闭Visual ...
- ios-UserDefaults
//单例设计模式 /* 1.单例是一种设计模式 是开发人员在开发过程中总结出来的简单方法 2. 如果某个对象在整个工程中有且只有一个(唯一的)就必须使用单例设计模式创建该对象 3.单例设计模式创建的对 ...
- 简单实用JSTL标签库
1. JSTL标签库是一个什么东东? 简单来说,有了它你就可以在类似HTML的JSP页面里面运用一些高级语法,实现迭代.条件判断.XML文档操作.国际化标签.SQL标签. 2. 如何使用 ? 参考网址 ...
- php套件 wampserver 常见问题
安装问题 dll 丢失 今天手贱升级了win10,重新安装了一下php的套件,提示有几个组件找不到,其中有一个msvcr100.dll丢失. google了一下: youtube视频:Windows ...
- HTML中head里的内容经浏览器解析后全到body里了
HTML中head里的内容经浏览器解析后全到body里了 修改完代码后,用chrome审查元素,head里的内容都到body中去了 http://bbs.csdn.net/topics/3802586 ...
- Asp.net Mvc中分部视图获取后台数据并展示
方式一: 1.主页面中代码: @{Html.RenderAction("CreateLeftMenu");} 2.Controller中代码: public PartialView ...