Управление экраном блокировки в Windows Phone 8 (часть 2, сообщения на экране блокировки)
Рассмотрев возможности смены фонового изображения экрана блокировки Windows Phone 8, перейдем к рассмотрению возможностей отображения сообщений и статуса на экране блокировки. В качестве примера отображения статуса можно привести отображение предстоящих событий из календаря. Кроме того, на экране блокировки можно увидеть количество пропущенных звонков или непрочтенных сообщений электронной почты – аналогичные счетчики можно отображать из своего приложения.
Технически, статус приложения на главном экране — это та же самая информация, которая отображается на плитке приложения (Live Tile
). Поэтому все, что необходимо сделать, указать приложению, что эту информацию нужно отображать также на экране блокировки. Для этого в файле манифеста приложение следует добавить соответствующие элементы Extension
:
<Extensions>
<Extension ExtensionName="LockScreen_Notification_IconCount"
ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}"
TaskID="_default" />
<Extension ExtensionName="LockScreen_Notification_TextField"
ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}"
TaskID="_default" />
</Extensions>
Теперь, приложение появится в списке уведомления
на системном экране настроек экрана блокировки.

Чтобы задать иконку для счетчика приложения, в манифесте приложения следует задать элемент DeviceLockImageURI
для плитки приложения (например, TemplateFlip
, которая создается по умолчанию при создании проекта):
<DeviceLockImageURI IsRelative="true" IsResource="false">Assets\LockScreenIcon.png</DeviceLockImageURI>
Чтобы обновить текст на экране блокировки достаточно изменить информацию на плитке:
ShellTile.ActiveTiles.First().Update(new FlipTileData { Count = 22, WideBackContent = "Hello!" });
Добавить комментарий