2012-10-05 7 views

答えて

28

特定のWinRTクラスは、Windows.UI名前空間の一部を含むデスクトップアプリケーションから使用できます。トースト通知APIは、Windows Storeアプリとデスクトップアプリの両方で使用できるような1つの例です。 APIリファレンスセクションでは、各クラスページにAPIがWindowsストアアプリまたはデスクトップアプリ(example for toast)に適用されるかどうかが表示されます。 MSDNにはsample of using the toast notification APIs from a desktop appがあります。

MSDNにはfull list of the WinRT classes that are available to desktop appsが含まれています。

編集:

WinRTのAPIへの参照を追加する機能は、C#のデスクトップアプリケーションではデフォルトでオフになっています。このプロジェクトでは、Windows 8プラットフォームを特に対象とする必要があります。 WinRTのAPIを(Windows.winmdアセンブリ)への参照を追加するには、プロジェクトファイルに以下を追加:プロジェクトには、「Windows」タブを参照マネージャ]ダイアログに表示されることを追加した後

<PropertyGroup> 
    <TargetPlatformVersion>8.0</TargetPlatformVersion> 
</PropertyGroup> 

、 Windowsアセンブリを追加することができます。詳細は、MSDN articleの「コアサブグループ」を参照してください。

+1

ありがとう、私が使用しているサンプルとまったく同じです...私がまだ理解していないのは、VS 2012(WinForm/Console)プロジェクトをWindows.UI名前空間を参照するように構成する方法です。 libsをハードリンクする必要がありますか? – wollnyst

+0

この機能は、WinRTアセンブリまたはデスクトップ.netアセンブリを通じて提供されていますか? – mydogisbox

+0

C#デスクトップトーストサンプルを開始点として使用するようにしてください。 –

関連する問題