Найдено a code sample that is similar to what you need, but only does Toast Notifications.
В основном вы хотите иметь обычное приложение .NET, которое ссылается на компоненты Windows.UI.
Для использования в Windows 10 Уведомления вам нужно отредактировать файл csproj и добавить целевую платформу,
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<TargetPlatformVersion>8.1</TargetPlatformVersion>
</PropertyGroup>
После того, как вы сделаете это, вы должны иметь возможность добавить ссылку на Windows.UI сборки.
Щелкните правой кнопкой мыши узел «Ссылки» и выберите «Windows» в левой части окна. Установите флажок для Windows.UI, Windows.Data и Windows.Foundation.
Далее в файле класса формы добавьте using Windows.UI.Notifications;
для доступа к компоненту ToastManager.
После того как вы, что доступ к шаблону, который вы хотите использовать
// Get a toast XML template
var toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText02);
// Fill in the text elements
var stringElements = toastXml.GetElementsByTagName("text");
stringElements[0].AppendChild(toastXml.CreateTextNode("Title"));
stringElements[1].AppendChild(toastXml.CreateTextNode("Content"));
Here are the different Toast type enumerations.
После того, как у вас есть ссылка на шаблон Toast вы должны создать ToastNotification и отправить его в ToastNotificationManager
// Create the toast and attach event listeners
var toast = new ToastNotification(toastXml);
toast.Activated += ToastActivated;
toast.Dismissed += ToastDismissed;
toast.Failed += ToastFailed;
// Show the toast. Be sure to specify the AppUserModelId on your application's shortcut!
ToastNotificationManager.CreateToastNotifier("My Toast").Show(toast);
Вы можете прикрепить события для Activated, отстраненных и невыполненных обработчики событий тоже.
См. Http://blogs.msdn.com/b/tiles_and_toasts/archive/2015/07/08/quickstart-sending-a-local-toast-notification-and-handling-activations-from-it-windows- 10.aspx, но я не знаю, работает ли он также с wpf или только с UWP – Pazi01
См. Https://blogs.msdn.microsoft.com/tiles_and_toasts/2015/10/16/quickstart-handling-toast-activations-from -win32-apps-in-windows-10/для WPF/Win32 – k94ll13nn3