Подтвердить что ты не робот

Как живут плитки в Windows 8?

Я искал образцы, сайт разработчика, начало работы и улучшающие страницы bla bla bla.

Даже используя некоторые поисковые запросы в Google, я не могу представить никакой информации о живых фрагментах в Windows 8.

Как создать живую плитку в Windows 8? Какие языки могут быть использованы для этого? С#? XAML?

4b9b3361

Ответ 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.

Ответ 6

NotificationExtension library (часть образца MSDN в уведомлении о тостах, уведомление о приложении) очень проста в использовании.

Для обновлений уведомлений о плитке/тосте можно использовать следующие подходы

  • Непосредственно из приложения
  • Из фоновых задач
  • В WNS (услуга push-уведомления)

Тщательные образцы доступны в образцах msdn-кода