

WPFアプリケーション内で，Windows8以降のトーストのような通知を出したいです。  
適当なライブラリや参考サイトを教えてください。  
下記URLの動画のようなイメージなのですが，ロシア語で参考資料もないため利用できていません。

[作成したい通知のイメージ](https://www.youtube.com/watch?v=mK1xbTA1F_A)


CC BY-SA 3.0
2018-02-05T00:55:38.123
41469
2021-06-10T01:30:59.407
26989
question
c# wpf
アプリケーション内でのトーストライクな通知の作り方


下記、いかがでしょうか。よろしければどうぞ。

[非.NET4.5でもトースト通知](http://8thway.blogspot.jp/2014/02/notdotnet45-toast.html)


CC BY-SA 4.0
2018-02-05T02:43:23.253
41474
2020-07-30T11:50:56.437
2020-07-30T11:50:56.437
3060
25393
41469
answer


最近になってWPFから`Microsoft.Toolkit.Uwp.Notifications`を呼び出すことで簡単にトースト通知を実装できるようになりました。

私が.NET Framework 4.6.1で実装した手順は以下の通りです。  
[.NET5のWPFアプリでインタラクティブなトースト通知を実装する](https://qiita.com/ambleside138/items/2a5ae64afcf094261fa1)を参考にしました。

  1. WPFの画面を作成する
  2. NuGetで`Microsoft.Toolkit.Uwp.Notifications`を検索する
  3. 上記で該当したライブラリをインスト―ルする 
    * インストールにあたっての注意点は[公式の手順](https://docs.microsoft.com/ja-jp/windows/uwp/design/shell/tiles-and-notifications/send-local-toast#step-1-install-nuget-package)から注記の「重要」欄を参照のこと
    * ライブラリバージョン7.0.2時点では.NET Framework 4.6.1以降に対応
    * .NET Core 3.0 WPF アプリは .NET Core 3.1 に更新すること
    * .NETバージョン 5のアプリではTargetFrameworkを`net5.0-windows10.0.17763.0`に変更すること
    * PackageReference形式に移行しないとWindows 10 SDK が正しく参照されない 
      * 「Must use PackageReference」とエラー表示される場合、下記手順でPackageReferenceに移行する
      * ソリューションエクスプローラーから「参照」を右クリック
      * 「packages.configをPackageReferenceに移行する」をクリック
      * 「OK」をクリック
  4. トーストする.csファイルに`using Microsoft.Toolkit.Uwp.Notifications;`を追加する
  5. 下記のように[ToastContentBuilder](https://docs.microsoft.com/en-us/dotnet/api/microsoft.toolkit.uwp.notifications.toastcontentbuilder)を呼び出す

[code]

    private void ToastButton_Click(object sender, RoutedEventArgs e)
    {
        new ToastContentBuilder()
            .AddText("My Toast")
            .AddText("Hello Toast!")
            .Show();
    }
    
[/code]

![実行時のスクリーンショット](https://i.stack.imgur.com/l7noK.jpg)


CC BY-SA 4.0
2021-06-10T01:30:59.407
77446
2021-06-10T01:30:59.407
9820
41469
answer