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 是点击磁贴后传回到应用的参数。 可以自己根据实际需要设定。