質問は基本的に、通常の .Net アプリケーションからトースト通知を使用できますか?
通常の (非ストア) Win32 .NET アプリケーション (コンソール、WinForms、WPF) から Windows.UI 名前空間を使用するにはどうすればよいですか?
質問は基本的に、通常の .Net アプリケーションからトースト通知を使用できますか?
通常の (非ストア) Win32 .NET アプリケーション (コンソール、WinForms、WPF) から Windows.UI 名前空間を使用するにはどうすればよいですか?
Windows.UI 名前空間の一部を含む、特定の WinRT クラスをデスクトップ アプリから使用できます。トースト通知 API はその一例で、Windows ストア アプリとデスクトップ アプリの両方で使用できます。API リファレンス セクションでは、各クラスのページに、API が Windows ストア アプリまたはデスクトップ アプリに適用されるかどうかが示されます ( toast の例)。MSDN で提供されているデスクトップ アプリからトースト通知 API を使用するサンプルがあります。
MSDN には、デスクトップ アプリで使用できる WinRT クラスの完全な一覧が含まれています。
編集:
WinRT API への参照を追加する機能は、C# デスクトップ アプリでは既定でオフになっています。プロジェクトは、特に Windows 8 プラットフォームをターゲットにする必要があります。WinRT API (Windows.winmd アセンブリ) への参照を追加するには、プロジェクト ファイルに次を追加します。
<PropertyGroup>
<TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>
それをプロジェクトに追加すると、[参照マネージャー] ダイアログに [Windows] タブが表示され、Windows アセンブリを追加できます。詳細については、このMSDN 記事の「コア サブグループ」を参照してください。