如何判断您的应用程序磁贴是否固定在开始屏幕上?

时间:2014-08-05 18:50:02

标签: windows-phone-8.1 win-universal-app

在通用应用程序中,如何确定应用程序是否已固定到开始屏幕? 我可以看到你可以像这样查询二级瓷砖

SecondaryTile.FindAllAsync()

但我找不到与主要瓷砖类似的东西。

(我想这样做的原因是,如果我的应用不再在开始屏幕上,则取消注册实时磁贴更新)

1 个答案:

答案 0 :(得分:4)

至于现在,无法检测瓷砖是否固定在起始页面上,但为了您的目的,您可以使用它:

NotificationSetting ns = TileUpdateManager.CreateTileUpdaterForApplication().Setting;

可以找到NotificationSetting变量ns的可能值列表here

我检查了这个行为。当图块被固定时 - 值为Enabled,当我取消固定图块时 - 设置变为DisabledForApplication。因此,如果磁贴不在Enabled状态,则可以假设磁贴不需要更新。

此外,您还可以查看Microsoft提供的sample以获取更多详细信息。

希望这会有所帮助。

相关问题