Accueil > Silverlight > Silverlight toast Notification

Silverlight toast Notification

Silverlight 4 est capable de gérer et d’afficher des notifications dites « toast » dans les scenarii OOB (out of browser).
Elles s’affichent généralement en bas à droit du bureau de l’utilisateur.
Ce style de notification est très utilisé dans les logiciels de courrier électronique ou de messagerie instantanée.

L’affichage de ces notifications se fait très simplement et avec très peu de code grâce à la classe NotificationWindow de Silverlight 4.

Pour tester cette fonctionnalité créez un projet Silverlight 4. Ajoutez un bouton sur la page principale et sur le click du bouton:

private void button1_Click(object sender, RoutedEventArgs e)
{
    NotificationWindow notify = new NotificationWindow();

    NotificationContent content=new NotificationContent();

    content.ContentText = "Le contenu de ma notification";
    content.HeaderText = "Ma notification";

    notify.Height = content.Height;
    notify.Width = content.Width;
    notify.Content = content;
    notify.Show(5000);
}

La propriété Content de l’objet NotificationWindow peut être remplie avec n’importe quel FrameworkElement ce qui vous laisse complètement libres sur la forme et le contenu de vos notifications.
Ici j’ai créé un UserControl NotificationContent avec un header et un contenu pour les besoins de l’exemple mais vous pouvez aller beaucoup plus loin à ce niveau là.

Voilà ce que ça donne une fois lancé:

Silverlight "toast" Notification

Enjoy…

Étiquettes : ,

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :