Как живут плитки в Windows 8?
Я искал образцы, сайт разработчика, начало работы и улучшающие страницы bla bla bla.
Даже используя некоторые поисковые запросы в Google, я не могу представить никакой информации о живых фрагментах в Windows 8.
Как создать живую плитку в Windows 8? Какие языки могут быть использованы для этого? С#? XAML?
Ответы
Ответ 1
http://msdn.microsoft.com/en-us/library/windows/apps/br211386
Вы можете использовать либо С#, либо VB + XAML, либо HTML/JS или С++.
Это было большое объявление на конференции BUILD и весь смысл WinRT (Бог, я надеюсь, они действительно серьезно относятся к тому, чтобы нажимать WinRT больше года).
В противном случае это вернется к восстанию Silverlight/.Net, которое мы увидели после первого предварительного просмотра.,.
изменить
Сначала вам нужно изучить терминологию MetroUI. Вы также можете найти дополнительную информацию под Windows Phone 7.
Live Tiles может отправлять уведомления о плитке. То, как социальная плитка подает фейсбук. ОС будет циклически запускать уведомления, которые вы указали. Это все в базовом образце плитки и расширенном образце плитки.
Здесь - ссылка на все образцы из события BUILD.
Начните здесь для пошагового прохода платформы. Я бы начал там, если справочная документация запуталась.
Ответ 2
Наконец выяснилось, эти живые фрагменты используют уведомления о плитки, как отмечают другие.
Вот минимальный код, необходимый для обновления существующей плитки по умолчанию с помощью шаблона:
-
Вам нужно загрузить template и настроить его или создать собственный XML-код. См. Схему плитка...
var tileXml = Notifications.TileUpdateManager.getTemplateContent(template);
-
Вам нужно создать уведомление, которое, по-видимому, является обновлением плитки.
var notification = new Notifications.TileNotification(tileXml);
-
Вам необходимо создать программу обновления, которая предоставит вам методы для уведомления через ваш плит.
var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();
-
Если у вас есть все это, вы можете отправить клиенту обновление.
upd.update(notification);
Ответ 3
Документы для уведомлений были обновлены с момента выпуска Consumer Preview - хорошей отправной точкой является "выбор метода доставки уведомлений" .
У него есть все соответствующие указатели для push, polling, запланированных и локальных уведомлений.
Ответ 4
Доступная документация Metro находится здесь:
http://msdn.microsoft.com/en-us/library/windows/apps/
В настоящий момент это довольно неоднородно, но есть образцы, например:
http://code.msdn.microsoft.com/windowsapps/Advanced-Tiles-Sample-1995ac42
Не все образцы доступны на нескольких языках, и этот пример плитки - это только JS, но на основе того, что я читал в другом месте, кажется, что все может быть выполнено с помощью языков .NET, native (С++) или JS, используя те же API.
Ответ 5
Пример плит и значков приложений - это то, что вы ищете.
Ответ 6
NotificationExtension library (часть образца MSDN в уведомлении о тостах, уведомление о приложении) очень проста в использовании.
Для обновлений уведомлений о плитке/тосте можно использовать следующие подходы
- Непосредственно из приложения
- Из фоновых задач
- В WNS (услуга push-уведомления)
Тщательные образцы доступны в образцах msdn-кода