2011-09-16 17 views
56

He buscado las muestras, el sitio del desarrollador, los primeros pasos y la mejora de bla bla bla páginas.¿Cómo se fabrican los mosaicos en vivo en Windows 8?

Incluso el uso de algunas consultas de búsqueda en Google, no puedo parecer ninguna información sobre azulejos en vivo en Windows 8.

¿Cómo se crea un mosaico vivo en Windows 8? ¿Qué idiomas se pueden usar para eso? DO#? XAML?

Respuesta

33

http://msdn.microsoft.com/en-us/library/windows/apps/br211386

Puede utilizar C# o VB + XAML o HTML/JS o C++.

Ese fue el gran anuncio en la conferencia BUILD y todo el punto de WinRT (Dios, espero que realmente se tomen en serio el impulso de WinRT durante más de un año).

De lo contrario, volveríamos al levantamiento de Silverlight/.Net que vimos después de la primera vista previa. . .

edición

primer lugar, tendrá que aprender la terminología de la MetroUI. También puede encontrar más información en Windows Phone 7.

Live Tiles puede enviar notificaciones en mosaico. Así es como el mosaico de socialite se alimenta de Facebook. El sistema operativo ciclo a través de las notificaciones de mosaico que ha declarado. Todo esto está en la muestra básica de mosaico y en la muestra avanzada de mosaico.

Here es un enlace a todas las muestras del evento BUILD.

Comience here para un recorrido paso a paso de la plataforma. Comenzaría allí si la documentación de referencia es confusa.

+0

Ahora, ¿cómo obtengo el azulejo para actualizar? La documentación es confusa, no parece haber un ejemplo o tutorial que muestre explícitamente cómo actualizar un mosaico ... :( –

+3

Está buscando notificaciones en mosaico. – surfasb

+0

+1 Pensé que se suponía que una notificación interrumpiría al usuario para notificarlo algo, ¿cómo se llama? –

3

La documentación de metro disponible es aquí:

http://msdn.microsoft.com/en-us/library/windows/apps/

Es bastante irregular en el momento pero hay muestras, tales como:

http://code.msdn.microsoft.com/windowsapps/Advanced-Tiles-Sample-1995ac42

No todas las muestras están disponibles en varios idiomas, y ese ejemplo de mosaico es solo JS, pero basado en lo que he leído en otro lugar, parece que todo se puede hacer con lenguajes .NET, nativos (C++) o JS usando las mismas API.

+0

He encontrado [Creación y uso de teselas , tostadas y notificaciones push de Windows] (http://msdn.microsoft.com/en-us/library/windows/apps/hh465360%28v=VS.85%29.aspx), sin embargo, no muestra cómo actualizar las teselas y parece que no puedo encontrar una muestra que actualice un mosaico con información en vivo (y quizás una animación) y no sé dónde tendría que buscar en el código. [TileUpdateManager] (http: // msdn) .microsoft.com/es-es/library/windows/apps/windows.ui.notif ications.tileupdatemanager% 28v = VS.85% 29.aspx) no enumera código de muestra para esto, así que no tengo ni idea ... :( –

41

Finalmente, estas baldosas en vivo están utilizando las notificaciones de baldosas según lo observado por otros.

Aquí es el código mínimo necesario para la actualización de una baldosa predeterminado existente con una plantilla:

  1. Usted tiene que cargar en un template y ajustarlo o producir su propio código XML. Ver el tile schema ...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template); 
    
  2. Es necesario crear una notificación, que al parecer es una actualización de una baldosa.

    var notification = new Notifications.TileNotification(tileXml); 
    
  3. Es necesario crear un actualizador, que le proporcionará métodos para notificar a través de su azulejo.

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication(); 
    
  4. Si tiene todo esto, puede enviar una actualización al cliente.

    upd.update(notification); 
    
7

Los documentos para las notificaciones se han actualizado desde la publicación Consumer Preview - un buen punto de partida es el documento 'choosing a notification delivery method'.

Tiene todos los indicadores relevantes para push, sondeo, notificaciones programadas y locales.

0

NotificationExtension library (parte de MSDN muestra en notificación de tostadas, notificación de mosaico de aplicación) es muy fácil de usar.

Para las actualizaciones de notificación de baldosas/tostadas siguientes enfoques pueden ser utilizados

  1. directamente desde la aplicación
  2. De las tareas de fondo
  3. Desde el (servicio de notificación push) WNS

minucioso las muestras están disponibles en msdn code samples

Cuestiones relacionadas