在 windows phone 8 智能手机上,开始屏幕包含设备上安装的应用程序的一种特殊快捷方式。它们被称为“瓷砖”。瓷砖不仅仅是快捷方式,因为它们可以包含由其背后的应用程序提供的简短信息。
我的问题是:在编写这样的应用程序时,我是否能够从应用程序代码内部获取有关其相关磁贴在开始屏幕上的实际位置(行、列)的信息?
我看不到设置此位置的任何可能性,因为在使用设备的常见方式中,用户是在屏幕上放置图块的人。但我认为至少可以读取位置。
在 windows phone 8 智能手机上,开始屏幕包含设备上安装的应用程序的一种特殊快捷方式。它们被称为“瓷砖”。瓷砖不仅仅是快捷方式,因为它们可以包含由其背后的应用程序提供的简短信息。
我的问题是:在编写这样的应用程序时,我是否能够从应用程序代码内部获取有关其相关磁贴在开始屏幕上的实际位置(行、列)的信息?
我看不到设置此位置的任何可能性,因为在使用设备的常见方式中,用户是在屏幕上放置图块的人。但我认为至少可以读取位置。
Access to this information is not possible via any public API.
It is not possible to tell if the main tile for an app is pinned, what size the tile is or where it is positioned.
If you create secondary tiles within the app it is possible to see if these still exist (via ShellTile.ActiveTiles
) but you cannot know anything more about them (eg. size or position).