Программно изменить плитку на устройстве WP7

Я делаю приложение, в котором я хотел бы создать новую плитку внутри приложения, а затем изменить ее - без участия веб-службы, и мне не нужно менять ее, когда приложение не работает.

Кто-нибудь знает, как это сделать?

Ваше здоровье!


person user296353    schedule 03.02.2011    source источник


Ответы (4)


как сказал @Derek, вы можете обновить плитку, используя расписание плитки, но потребуется минимум час, прежде чем телефон обновит плитку.

я написал учебник о том, как мгновенно обновить плитку здесь:

http://www.diaryofaninja.com/blog/2011/04/03/windows-phone-7-live-tile-schedules-ndash-executing-instant-live-tile-updates

в основном это включает в себя открытие канала обновления push / toast, а затем получение телефона для отправки «себе» запроса на обновление живой плитки. это заставит телефон пойти и получить плитку «прямо сейчас»

надеюсь это поможет

person Doug    schedule 29.04.2011

Вы можете обновить фоновое изображение для живой плитки с помощью ShellTileSchedule, как описано в Как обновить плитку без push-уведомлений для Windows Phone. Однако изображение, используемое для этого фона, должно поступать из удаленного места, оно не может быть предоставлено непосредственно вашим приложением (если только вы не сгенерируете изображение и не отправите его в свою собственную веб-службу).

Если вы идете по маршруту служб push-уведомлений Microsoft, вы можете взглянуть на Вспомогательная библиотека Windows Push Notification Server, предоставленная командой Windows Phone.

person Derek Lakin    schedule 03.02.2011

Вы можете сгенерировать и отправить push-уведомление плитки из самого приложения. Не уверен, что это будет работать с изображением в приложении. - Дайте нам знать, если вы попытаетесь.

person Matt Lacey    schedule 03.02.2011
comment
Это не работает с изображением из приложения — относительные URL-адреса не принимаются планировщиком, и для изменения плитки вам потребуется доступ к собственным методам (к сожалению, помеченным как SecuritySafeCritical). - person Den Delimarsky; 03.02.2011

Спасибо за информацию!

Это не будет изображение из приложения, так как файлы xml, которые я загружаю, указывают на правильное изображение. Не уверен насчет формата, но думаю, настроить свой собственный сервер для прокси-запроса и изменить размер значка по мере необходимости не составит труда.

Но очень грустно, что мы не можем манипулировать изображением плитки для «этого» из нашего собственного приложения...

person Lars Hjelpegutt    schedule 05.02.2011