今天说下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,共同学习交流。