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 ...
随机推荐
- 【Ajax 基础学习】
http://www.cnblogs.com/guduoduo/p/3681296.html 今天简单的学习了 Ajax 的基础知识,总结在这里.部分代码不是原创,特此说明. [Ajax 简介] AJ ...
- 学习Sass 的基本语法规则[Sass和compass学习笔记]
自从发现可编程的css语法 Sass和基于Sass的css库compass 一个给我的感觉像c# 另外一个给我的感觉像.NET Framework,一切都为了提升开发效率和降低开发大型web的门槛. ...
- poj2689Prime Distance 素数测试
朴素素数测试是O(x1/2)的,每一个数都测试下来就炸了 然而如果全部预处理的话才是做大死,时间空间各种炸(大约有1亿个数) 所以怎么平衡一下呢? 其实在预处理的时候可以只处理一半:把21474836 ...
- SQL 执行进展优化
聚集索引扫描 SELECT * FROM C_SY_Ownedstorm 聚集索引扫描比表扫描快 聚集索引扫描:发生于聚集表,也相当于全表扫描操作,但在针对聚集列的条件等操作时,效率会较好. 表扫描 ...
- MongoDB使用小结:一些不常见的经验分享
最近一年忙碌于数据处理相关的工作,跟MongoDB打交道极多,以下为实践过程中的Q&A,后续会不定期更新补充. 另有<MongoDB使用小结:一些常用操作分享>,注:本文完成时Mo ...
- java 打印流(PrintStream)
打印流(PrintStream):打印流可以打印任意类型的数据,而且打印流在打印数据之前会将数据转为字符串在进行打印 PrintStream可以接受文件和其他字节输出流,所以打印流是对普通字节输出流的 ...
- android——利用SharedPreference做引导界面
很久以前就接触过sharedPreference这个android中的存储介质.但是一直没有实际使用过,今天在看之前做的“民用机型大全”的app时,突然想到可以使用sharedPreference类来 ...
- Struts2 OGNL 自动转换Date类型的一些注意事项
Strut2 有比较完善的使用OGNL的jsp标签自动转化为对应的后台对象的功能. 这里java.util.Date的自动转化有一些需要注意的地方(局部转换): 1.必须要在struts的xml文件中 ...
- System.Linq.Dynamic的使用
项目中经常用到组合条件查询,根据用户配置的查询条件进行搜索,拼接SQL容易造成SQL注入,普通的LINQ可以用表达式树来完成,但也比较麻烦.有个System.Linq.Dynamic用起来比较方便. ...
- URL转Drawable之 Android中获取网络图片的三种方法
转载自: http://doinone.iteye.com/blog/1074283 Android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Applicatio ...