如何从代码中为Windows Phone 8.1(通用)应用程序添加/删除默认磁贴/辅助磁贴?
n windows phone 8 silverlight应用程序我们可以在代码中添加/删除tile,如下所示
ShellTile.Create(tileUri, tileData, true);
我们可以根据下面的Uri获取瓷砖
ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("/"));
我们如何在Windows Phone 8.1(通用)应用程序中做同样的事情?
我无法获得清晰的信息或样本。
如果要创建磁贴,可以按照以下答案执行 :
SecondaryTile tileData = new SecondaryTile() { TileId = "MyTileID", DisplayName = "MyTilesTitle", Arguments = "Some arguments" }; tileData.VisualElements.Square150x150Logo = new Uri("uri to image"); await tileData.RequestCreateAsync();
如果要删除磁贴,则必须找到磁贴(例如通过其ID),然后调用RequestDeleteAsync()
:
SecondaryTile tile = (await SecondaryTile.FindAllAsync()).FirstOrDefault((t) => t.TileId == "your tile's ID"); if (tile != null) await tile.RequestDeleteAsync();
MSDN上的更多信息 。
上述就是C#学习教程:如何从代码中为Windows Phone 8.1(通用)应用程序添加/删除默认磁贴/辅助磁贴?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/955357.html