?
今天說下uwp用代碼創(chuàng)建磁貼到桌面的方法流妻。對(duì)于uwp應(yīng)用來說驹马,磁貼是一大特色革砸,所以,可以在打開應(yīng)用的時(shí)候糯累,提示用戶算利,是否固定磁貼到桌面。這樣可以利于讓你的app有更多的展示機(jī)會(huì)泳姐。
下面是具體做法:
private async void CreatTile()
? ? ? ? {
? ? ? ? ? ? //磁貼ID
? ? ? ? ? ? var tileid = "tile";
? ? ? ? ? ? //磁貼展示名稱
? ? ? ? ? ? var displayName = "磁貼";
? ? ? ? ? ? //點(diǎn)擊磁貼傳回的參數(shù)
? ? ? ? ? ? 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;
? ? ? ? ? ? //創(chuàng)建磁貼對(duì)象
? ? ? ? ? ? var tile = new SecondaryTile(tileid, displayName, args, logourl, size);
? ? ? ? ? ? //讓磁貼顯示展示名
? ? ? ? ? ? tile.VisualElements.ShowNameOnSquare150x150Logo = true;
? ? ? ? ? ? //創(chuàng)建磁貼效拭,返回bool值
? ? ? ? ? ? bool b= await tile.RequestCreateAsync();
? ? ? ? ? ? if (b)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? await new MessageDialog("創(chuàng)建成功").ShowAsync();
? ? ? ? ? ? }
? ? ? ? }
這樣在button的點(diǎn)擊事件中執(zhí)行這個(gè)方法,即可將磁貼創(chuàng)建到桌面仗岸。以上每步都有說明允耿,大家參照即可。其中args 是點(diǎn)擊磁貼后傳回到應(yīng)用的參數(shù)扒怖〗衔可以自己根據(jù)實(shí)際需要設(shè)定。歡迎熱愛UWP開發(fā)的同學(xué)加入群:193148992盗痒,共同學(xué)習(xí)交流蚂蕴。