Wiem, że jest to bardzo stare pytanie, na które należy teraz odpowiedzieć, ale na przyszłość i dla tych czytelników, którzy natkną się na to pytanie.
Cóż miałem ten sam problem, jak wspomniano w pytaniu w jednym z mojej aplikacji winform i wtedy natknąłem się na ten GitHub linku - Windows Toast Notifications
Tak, to bardzo łatwo zintegrować w swojej aplikacji C# winform. Co musisz zrobić, to -
- Pobierz kod z powyższego linku Github.
Dodaj następujące pliki klas do aplikacji C# winform
FormAnimator.cs
NativeMethods.cs
dodać Notifications.cs formularz do aplikacji
Tworzenie obiekt formularza powiadomienia toastem w kodzie twojego projektu i zadzwoń pod numer Show()
, aby go wyświetlić.
Przykładowy kod
var toastNotification = new Notification
(
"My Notification",
message,
durationsTime,
FormAnimator.AnimationMethod.Slide,
FormAnimator.AnimationDirection.Up
);
//PlayNotificationSound("normal");
toastNotification.Show();
Jakoś wydaje się, że czas oczekiwania nie działa w systemie Windows 7, prawie jak to jest zastępowane przez OS. Windows XP wydaje się respektować limit czasu. –