Skip to content

noxad/windows-toast-notifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 (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

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

Attribution

Core code originally retrieved from URL below. No license information supplied.

About

C# demo project for easily creating toast-style notifications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages