Toast Notifications in Win Forms .NET 4.5

雨燕双飞 提交于 2019-12-06 03:32:06

You should explicitly provide applicationId for CreateToastNotifier.

Like this:

private const String APP_ID = "Microsoft.Samples.DesktopToastsSample";
...
ToastNotificationManager.CreateToastNotifier(APP_ID).Show(toast);

But I have bad news. Starting from Windows 10 1709 WinForms applications just does not show toast notifications. Before that Show(toast) was working, but now it neither throw an exception, nor show any toast notification.

I'm still figuring this out.

As noted by Prateek Shrivastava there are (new) limitations.

Have a look here https://docs.microsoft.com/en-us/uwp/api/windows.ui.notifications.toastnotificationmanager.createtoastnotifier

Update:
Here is the step by step guide, to create a setup with APP_ID so notifications will work on all Windows 10 versions: Send a local toast notification from desktop C# apps

Update:
It works again in Windows 10 1903 without setup.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!