c# xaml windows-8 live-tile

c# - ¿Cómo se fabrican las fichas en vivo en Windows 8?



xaml windows-8 (6)

He buscado las muestras, el sitio del desarrollador, el inicio y la mejora de las páginas bla bla bla .

Incluso al usar algunas consultas de búsqueda en Google, no puedo encontrar información sobre los mosaicos activos en Windows 8.

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


Finalmente lo descubrió, estas fichas en vivo están usando notificaciones de mosaicos como notaron otros .

Aquí está el código mínimo necesario para actualizar un mosaico predeterminado existente con una plantilla:

  1. Tienes que cargar una template y ajustarla, o producir tu propio código XML. Ver el esquema de mosaico ...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template);

  2. Necesita crear una notificación, que aparentemente es una actualización de un mosaico.

    var notification = new Notifications.TileNotification(tileXml);

  3. Debe crear un actualizador, que le proporcionará métodos para notificar a través de su mosaico.

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication();

  4. Si tiene todo esto, puede enviar una actualización al cliente.

    upd.update(notification);


La documentación de Metro disponible está aquí:

here

Es bastante irregular en este momento, pero hay muestras, como:

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

No todas las muestras están disponibles en varios idiomas, y ese ejemplo solo es JS, pero en base a 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.


Los documentos para las notificaciones se han actualizado desde la publicación Vista previa del consumidor: un buen punto de partida es el documento "Cómo elegir un método de entrega de notificaciones" .

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



La biblioteca NotificationExtension (parte de la muestra de MSDN en la notificación de brindis, notificación de mosaico de aplicación) es muy fácil de usar.

Para las actualizaciones de notificación de mosaicos / tostadas se pueden usar los siguientes enfoques

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

Muestras exhaustivas están disponibles en ejemplos de código msdn


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

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

Ese fue el gran anuncio en la conferencia BUILD y el objetivo 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. . .

editar

Primero deberá aprender la terminología de 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 se desplazará por las notificaciones en mosaico que haya declarado. Todo esto está en la muestra básica de mosaico y en la muestra avanzada de mosaico.

Here hay 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.