win8之Tile练习
来源:互联网 发布:时标网络计划图总时差 编辑:程序博客网 时间:2024/06/06 12:39
win8系统的开始屏由各种应用的Tile构成,这些磁贴拥有丰富的信息交互功能,而Tile通知就是其中重要的通知形式之一,其作用就是向这些开始屏上的应用Tile推送消息,实时显示应用程序的最新消息数据,使用户在不打开应用的情况下,了解应用更新信息。
首先新建一个项目,并在Package.appxmanifest文件中为应用设置宽微标图片。在MainPage.xaml中定义界面
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <Button x:Name="SendTitleUpdate" Click="SendTitleUpdate_Click" Content="发送tile更新通知" Height="112" Width="241" Margin="0,325,0,331" FontSize="36"/> </Grid>
接下来编写按钮的单击事件
private void SendTitleUpdate_Click(object sender, RoutedEventArgs e) { TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(true); XmlDocument TitleXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText06); //XmlDocument TitleXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWidePeekImage06); XmlNodeList textElement = TitleXml.GetElementsByTagName("text"); int index = 1; foreach (XmlElement TitleTextAttr in textElement) { TitleTextAttr.InnerText = "文本区域" + Convert.ToString(index); index++; } textElement[0].InnerText = "特殊,第一个"; TileNotification tileNotification = new TileNotification(TitleXml); tileNotification.Tag = "queue1"; TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification); XmlDocument TitleXml1 = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText06); //XmlDocument TitleXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWidePeekImage06); XmlNodeList textElement1 = TitleXml1.GetElementsByTagName("text"); int index2 = 8; foreach (XmlElement TitleTextAttr in textElement1) { TitleTextAttr.InnerText = "文本区域" + Convert.ToString(index2); index2++; } textElement1[0].InnerText = "特殊,第一个"; TileNotification tileNotification1 = new TileNotification(TitleXml1); tileNotification1.Tag = "queue2"; TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification1); }用到TileUpdateManager和XmlDocument类,需要引用命名空间,只需要在把鼠标放在类上,选择解析,或者选择快捷方式。
XmlDocument TitleXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText06);这个是用的tile通知的模板,系统为我们提供了很多,我们可以参考资料。
这里需要注意一点,这是发送的宽型Tile通知,需要添加宽微标。
- win8之Tile练习
- python之tile函数
- Numpy之tile用法
- tile
- tile
- win8 图片拖动练习
- Coding4Fun之Tile和TileNotification
- Tiled 地图编辑器之 tile坐标转换
- Python之Numpy的tile函数
- Numpy之repeat、tile用法总结
- Win8 Tile、Badge、Toast用发,scheduled 学习使用中----待更新
- Win8页面之间传值练习
- win8测试之旅
- win8学习之 布局
- 【Python】用Numpy扩充数组元素之repeat和tile
- Python:用numpy扩充数组元素之repeat和tile
- 【Python】Numpy扩充数组函数之repeat和tile用法
- GIS是怎样建成的之五:瓦片(Tile)
- 杭电2035题
- IOS7开发~JavaScriptCore
- mongodb的优化
- 现金股利处理权益法
- 对String s = "11.1,56.1,2.9,34.3,1.03,24.2" 不能使用jdk自带排序方法
- win8之Tile练习
- JAVA 集合List,数组,Set,Map,直接的相互转换
- hdoj 1048 The Hardest Problem Ever
- webprotege的安装和部署(开发者指引)
- xvid 视频传输源码
- arm linux kernel 从入口到start_kernel 的代码分析
- vc读写Excel文件的方法
- 解决cookie中文乱码问题
- Oracle 10g dataguard broker 配置