uwp开发:创建磁贴到桌面

今天说下uwp用代码创建磁贴到桌面的方法。对于uwp应用来说,磁贴是一大特色,所以,可以在打开应用的时候,提示用户,是否固定磁贴到桌面。这样可以利于让你的app有更多的展示机会。

下面是具体做法:

 private async void CreatTile()
        {
            //磁贴ID
            var tileid = "tile";
            //磁贴展示名称
            var displayName = "磁贴";
            //点击磁贴传回的参数
            var args = string.Format("Click @ {0:yyyy-MM-dd HH:mm:ss}", DateTime.Now);
            //磁贴的路径
            var logourl = new Uri("ms-appx:///Assets/test.jpg");
            //磁贴的大小
            var size = TileSize.Square150x150;
            //创建磁贴对象
            var tile = new SecondaryTile(tileid, displayName, args, logourl, size);
            //让磁贴显示展示名
            tile.VisualElements.ShowNameOnSquare150x150Logo = true;
            //创建磁贴,返回bool值
            bool b= await tile.RequestCreateAsync();
            if (b)
            {
                await new MessageDialog("创建成功").ShowAsync();
            }
        }

这样在button的点击事件中执行这个方法,即可将磁贴创建到桌面。以上每步都有说明,大家参照即可。其中args 是点击磁贴后传回到应用的参数。可以自己根据实际需要设定。欢迎热爱UWP开发的同学加入群:193148992,共同学习交流。

时间: 2024-10-11 10:11:20

uwp开发:创建磁贴到桌面的相关文章

UWP开发:教你给App加上动态磁贴

UWP开发:教你给App加上动态磁贴 UWP应用的一大特色就是动态磁贴,所以,你的应用如果还没有设置动态磁贴,那么,和我一起来为应用加上动态磁贴吧! UWP动态磁贴可以通过消息推送实现,可以通过后台任务实现.我所用的方式,是通过注册后台任务的方式来实现. 方法: 使用后台任务更新动态磁贴: 其中,用到的API主要有如下两个. IBackgroundTask BackgroundTaskBuilder 第一步:创建后台任务项目: 要为应用启用动态磁贴,请向你的解决方案中添加一个新的 Windows

UWP Windows10开发更新磁贴和动态更新磁贴

原文:UWP Windows10开发更新磁贴和动态更新磁贴 下面将介绍两种方式如何在windows10 uwp开发中如何更新应用磁贴: 实际上windows的磁贴就是用xml实现的,你只需要创建相应格式的xml就可以实现动态磁贴了 一,手动更新磁贴 二,轮询更新磁贴 [第一种方式]手动更新磁贴 创建一个文本框和一个按钮,当按钮点击时,磁贴就会显示文本框的文本 给按钮绑定一个事件,代码如下 private void changeBtn_Click(object sender, RoutedEven

UWP开发入门(二十一)——保持Ui线程处于响应状态

GUI的程序有时候会因为等待一个耗时操作完成,导致界面卡死.本篇我们就UWP开发中可能遇到的情况,来讨论如何优化处理. 假设当前存在点击按钮跳转页面的操作,通过按钮打开的新页面,在初始化过程中存在一些耗时的操作. public void OnNavigatedTo(object obj) { var watch = new Stopwatch(); Debug.WriteLine("---------------Start"); watch.Start(); //假设耗时1秒 DoBu

IOS开发创建开发证书及发布App应用(二)——创建证书

源于:http://www.jkqnb.com/ydkf/article/27 预览图 2. 创建证书 证书分为两种, 一种是开发者证书,主要是用来真机调试的 另一种就是发布证书,就是用来发布应用的, 最好是两种都要下载,不然编译时候可能报错,我猜想可能苹果怕你没用真机调试 创建证书分为两个步骤: 在苹果电脑生成证书签名公钥 提交证书公钥文件到开发者网站 1)  创建开发者证书  1.生成证书签名公钥 在有Mac OS X的操作系统中打开"应用程序" -- "实用工具&quo

Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App

安装VS2015 Update2的过程是非常曲折的.还好经过不懈的努力,终于折腾成功了. 如果开发Cordova项目的话,推荐大家用一下ionic这个框架,效果还不错.对于Cordova.PhoneGap.ionic.AngularJS这些框架或库的关系,我个人理解是这样,PhoneGap是一个商业项目,用来实现HTML5式的跨平台开发,后来Adobe公司将其中的核心代码开源,就是Cordova,Cordova只负责实现JavaScript调用原生代码的功能,是一个壳,而壳里具体用什么样式,在H

基于Prism.Windows的UWP开发备忘

以前做UWP开发都是使用MvvmLight,主要是简单易上手,同时也写了很多MvvmLight的开发系列文章: UWP开发必备以及常用知识点总结 UWP开发之Mvvmlight实践九:基于MVVM的项目架构分享 UWP开发之Mvvmlight实践八:为什么事件注销处理要写在OnNavigatingFrom中 UWP开发之Mvvmlight实践七:如何查找设备(Mobile模拟器.实体手机.PC)中应用的Log等文件 UWP开发之Mvvmlight实践六:MissingMetadataExcept

uwp开发:截取当前屏幕中需要的图像并保存至应用内存储

在uwp开发中,有时候需要获取当前屏幕中的图像信息,但是又不适合直接截图保存,因为截图会保存整个屏幕的图像,而且,还需要用户会截屏操作.总之不适合获取屏幕中需要的图像信息.注意题目中的“需要的”. 意思是什么呢?就是我们可以获取当前屏幕中任意一个UIElement中的图像.废话不多说,还是以实战场景为例,因为自己最近就遇到了这种情况. 在做<简影UWP>的“电影台词”模块的时候,显示如下: 需求是:是用户点击保存图片,将会把图片和文字一块保存下来,查看的时候,也是当前显示的这样. 首先贴上前台

Electron - 创建跨平台的桌面客户的应用程序

Electron 框架的前身是 Atom Shell,可以让你写使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序.它是基于io.js 和 Chromium 开源项目,并用于在 Atom 编辑器中.Electron 是开源的,由 GitHub 维护,有一个活跃的社区.最重要的是,Electron 应用服务构建和运行在 Mac,Windows 和 Linux. 在线演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个

Win10/UWP开发-Ink墨迹书写

在UWP开发中,微软提供了一个新型的InkCanvas控件用来让用户能书写墨迹,在新版的Edga浏览器中微软自己也用到了该控件使用户很方便的可以在web上做笔记. InkCanvas控件使用很简单,从工具箱里拖出一个InkCanvas控件即可,InkCanvas有个属性叫InkPresenter,通过它我们可以多样化的设置我们的画笔属性,InkPresenter里面有几个重要的属性: 1 // 获取或设置输入数据用于从中提取 InkStroke 的输入设备类型. 2 3 public CoreI