Toasts – Rev 1

Subversion Repositories:
Rev:
Windows Toast Notifications
========================

C# demo project for easily creating toast-style notifications in a Windows application. 

Original modified and cleaned up version of code mentioned in Attribution section below was for use in [EDGE Shop Flag Notifier](http://www.autopoint.com/helpdesk) (click on Add-Ons tab).

Features
---------------------

* **Toast-Style Notifications**
        * Notifications that pop up near the system tray
* **Notification Animations**
        * 4 different ways that a notification can appear (slide, fade, roll, center) and from 4 different directions (up, down, left, right)
* **Custom Duration**
        * Notifications can be sticky (click to dismiss) or can disappear based on the defined lifetime
* **Sounds**
        * Easy to add sounds to the notifications

Demo
---------------------

Simply build and run the solution. Demo notification launcher allows you to test out the different customizations available.

How to Use
---------------------

1. Add the following class files to your project:
        - FormAnimator.cs
        - NativeMethods.cs
2. Add the Notifications form files to your project:
        - Notification.cs
        - Notification.designer.cs
        - Notification.resx
3. Customize the appearance of the Notification form
        - Size, color, background (demo uses an image for the background)
4. Create a toast notification form object in your project's code and call Show() to display it

    ```csharp
    Notification toastNotification = new Notification(title, body, duration, animationMethod, animationDirection);
    toastNotification.Show();
    ```

Attribution
---------------------

Core code originally retrieved from URL below. No license information supplied. 
* http://www.vbforums.com/showthread.php?t=547778