Sé que esta es una pregunta muy vieja para responder ahora, pero es para futuras referencias y para aquellos lectores que se encuentren con esta pregunta.
Bueno, yo tenía el mismo problema que se menciona en la pregunta en una de mi aplicación WinForm y luego me encontré con este Github enlace - Windows Toast Notifications
Sí, es muy fácil de integrar en su aplicación # WinForm c. Lo único que tiene que hacer es -
- Descargue el código del enlace anterior de Github.
añadir los archivos de clase siguientes a su aplicación # WinForm c
FormAnimator.cs
NativeMethods.cs
Añadir los Notifications.cs forma a su aplicación
Crear un objeto de formulario de notificación de brindis en el código de su proyecto y llame al método Show()
para mostrarlo.
Código de ejemplo
var toastNotification = new Notification
(
"My Notification",
message,
durationsTime,
FormAnimator.AnimationMethod.Slide,
FormAnimator.AnimationDirection.Up
);
//PlayNotificationSound("normal");
toastNotification.Show();
De alguna manera parece que el tiempo de espera no funciona en Windows 7, casi como si se anula por el sistema operativo. Windows XP parece respetar el tiempo de espera. –