WP 7 为应用程序设置为瓦片.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;namespace WPTileSample
{public partial class MainPage : PhoneApplicationPage{// Constructorpublic MainPage(){InitializeComponent();}private static readonly string SecondaryTileUriSource = "Source=SeconaryTile";protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e){base.OnNavigatedTo(e);//查找当前是否是瓦片ShellTile secondaryTile = this.FindTile(SecondaryTileUriSource);this.cbShowTile.IsChecked = secondaryTile != null;}/// <summary>/// 查找当前名称是否在瓦片中/// </summary>/// <param name="partOfUri"></param>/// <returns></returns>private ShellTile FindTile(string partOfUri){ //当前应该程序是不是瓦片ShellTile shellTile = ShellTile.ActiveTiles.FirstOrDefault(tile => tile.NavigationUri.ToString().Contains(partOfUri));return shellTile;}private void cbShowTile_Checked(object sender, RoutedEventArgs e){// secondary tiles can be created only as the result// of user input in an applicationShellTile tile = this.FindTile(SecondaryTileUriSource);if (tile == null){// because the UI will navigate to Start// when a new secondary tile is created// only one secondary tile can be created at a timeStandardTileData tileData = this.GetSecondaryTileData();// having a unique NavigationUri is necessary for distinguishing this tilestring tileUri = string.Concat("/MainPage.xaml?", SecondaryTileUriSource);ShellTile.Create(new Uri(tileUri, UriKind.Relative), tileData);}}//删除瓦片private void cbShowTile_Unchecked(object sender, RoutedEventArgs e){ShellTile tile = this.FindTile(SecondaryTileUriSource);if (tile != null){tile.Delete();MessageBox.Show("Secondary tile deleted.");}}/// <summary>/// 设置瓦片/// </summary>/// <returns></returns>private StandardTileData GetSecondaryTileData(){StandardTileData tileData = new StandardTileData{Title = "Secondary Tile",BackgroundImage = new Uri("/Images/logo.png", UriKind.Relative),Count = 5,BackTitle = "Secondary Tile",BackBackgroundImage = new Uri("", UriKind.Relative),BackContent = "WPG Add Remove Tile Sample"};return tileData;}}
}

windows phone 7 学习笔记 五 TileSample相关推荐

  1. Windows编程课程学习笔记

    一. Windows程序内部运行机制--Windows编程课程学习笔记 二. MFC框架程序分析--Windows编程课程学习笔记 三. 简单绘图--Windows编程课程学习笔记 四. 文本编程-- ...

  2. Windows x64内核学习笔记(五)—— KPTI(未完待续)

    Windows x64内核学习笔记(五)-- KPTI(未完待续) KPTI 实验一:构造IDT后门并读取Cr3 参考资料 KPTI 描述:KPTI(Kernel page-table isolati ...

  3. Windows驱动开发学习笔记(五)—— SSDT HOOK

    Windows驱动开发学习笔记(五)-- SSDT HOOK 系统服务表 系统服务描述符表 实验一:通过代码获取SSDT表地址 通过页表基址修改页属性 方法1:修改页属性 方法2:修改CR0寄存器 实 ...

  4. Windows保护模式学习笔记(五)—— 任务段任务门

    Windows保护模式学习笔记(五)-- 任务段&任务门 要点回顾 任务段 TSS (Task-state segment ) TR段寄存器 TR段寄存器的读写 TSS段描述符 实验:加载自定 ...

  5. windows内核开发学习笔记十五:IRP结构

    windows内核开发学习笔记十五:IRP结构   IRP(I/O Request Package)在windows内核中,有一种系统组件--IRP,即输入输出请求包.当上层应用程序需要访问底层输入输 ...

  6. Windows x64内核学习笔记(四)—— 9-9-9-9-12分页

    Windows x64内核学习笔记(四)-- 9-9-9-9-12分页 前言 9-9-9-9-12分页 实验一:线性地址转物理地址 页表基址 定位基址 PTE to PXE 实验二:通过页表基址定位各 ...

  7. Windows x64内核学习笔记(三)—— SMEP SMAP

    Windows x64内核学习笔记(三)-- SMEP & SMAP SMEP & SMAP 实验:构造IDT后门 第一步:编译以下代码 第二步:构造IDT后门 第三步:运行程序 第四 ...

  8. Windows内存管理学习笔记(一)—— 线性地址的管理

    Windows内存管理学习笔记(一)-- 线性地址的管理 用户空间线性地址的管理 实验一:理解用户空间线性地址管理 Private Memory 实验二:理解Private Memory 堆 实验三: ...

  9. Windows句柄表学习笔记 —— 句柄表全局句柄表

    Windows句柄表学习笔记 -- 句柄表&全局句柄表 句柄表 实验一:在WinDbg中查看句柄表 第一步:打开一个Win32窗口程序 第二步:编译并运行以下代码 第三步:查看运行结果 第四步 ...

  10. Windows事件等待学习笔记(四)—— 事件信号量互斥体

    Windows事件等待学习笔记(四)-- 事件&信号量&互斥体 要点回顾 事件 实验:验证SignalState 第一步:编译并运行以下代码 第二步:观察结果 第三步:修改代码并执行 ...

最新文章

  1. kohana task 编写计划任务
  2. C++继承中的构造与析构
  3. APPCAN学习笔记004---AppCan与Hybrid,appcan概述
  4. Linux信号量之用户态信号量(Posix信号量->无名信号量)
  5. eth显卡算力2020最新排行_最新三大主流币IPFS比特币ETH挖矿全网算力动态速递单周报(12.3更新)...
  6. 教你如何用Harbor 私有镜像仓库搭建
  7. 763. 划分字母区间009(贪心算法+思路+详解+图示)
  8. mysql yintint类型_MySQL服务器2 被嫌弃的胖子
  9. Java面试题:2021大厂最全Java面试资料
  10. 35岁程序员失业后感慨:之前月薪2万,现在找5千的工作都没人要
  11. 管理感悟:正确认识自己的工作
  12. Maya2018安装报错(错误代码1612)
  13. 中英文字符的映射(TRANSLATE函数的运用)
  14. IT十大名言 |IT历史上被引述最多的10句名人名言
  15. Writeup For WeChall
  16. 【Maxent】最大熵的数学原理及其在推断问题中的应用
  17. 硅谷最牛程序员,总是不经意间碾压众人
  18. 做期货怎么才能赚钱吗(期货这样做才能赚钱)
  19. 123457123456#0#-----com.threeapp.MakerHanBao01----儿童汉堡制作游戏
  20. Effie:陪你守候那些观影岁月

热门文章

  1. 植树问题python_《程序员的数学》思考题(一)
  2. aclocal-1.16:未找到命令
  3. 一个简单的问题,为什么我要搞得复杂绕一大圈
  4. 原因及解决办法:error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file
  5. SHELL中变量字串中包含$时怎么办?
  6. VS中编辑器显示行号
  7. WINDOWS下,找包含特殊字串的文件的解决办法
  8. linux下物理内存不足,vm中linux物理内存不足解决方案
  9. Python 处理gbk编码文件
  10. laravel-echo-server 不接收失败_6所高校公布报名不合格名单!这些问题最容易出错...