WPF C# デスクトップ アプリケーションで Windows 10 トーストを表示しようとしています。
悲しいことに、UWP 以外または Store アプリでの Windows 10 通知に関する API と一般的なサポートは、かなり限定的で混沌としているようです。最近、UWP コミュニティ ツールキットが公開されました。次のようなトーストを作成するのに役立つ、この Store アプリNotifications Visualizerもあります。
続けて、C# と UWP Community Toolkit が提供する API を使用してトーストを生成しようとしました。
Microsoft.Toolkit.Uwp.Notifications の使用;
ToastContent toastContent = new ToastContent()
{
Visual = new ToastVisual()
{
BindingGeneric = new ToastBindingGeneric()
{
Children =
{
new AdaptiveText()
{
Text = "Matt sent you a friend request"
},
new AdaptiveText()
{
Text = "Hey, wanna dress up as wizards and ride around on our hoverboards together?"
}
},
AppLogoOverride = new ToastGenericAppLogo()
{
Source = "https://unsplash.it/64?image=1005",
HintCrop = ToastGenericAppLogoCrop.Circle
}
}
}
};
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(toastContent.GetContent());
var toast = new ToastNotification(xmlDoc);
ToastNotificationManager.CreateToastNotifier(AppId).Show(toast); // Display toast
残念ながら、何を試しても同じ結果が得られないようです。画像は常に何らかの理由で欠落しています:
これらの通知に関して私が見つけたほとんどの情報は、時代遅れであるか役に立たないものです。誰かがこれに光を当てることができますか?ありがとうございました。