uwp开发:创建磁贴到桌面

96
搬砖的包工头
2019.01.21 13:58 字数 318

 

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

日记本