2012-10-05 5 views

risposta

28

Alcune classi WinRT possono essere utilizzate da app desktop, incluse porzioni dello spazio dei nomi Windows.UI. Le API di notifica del brindisi sono uno di questi esempi: possono essere utilizzate sia dalle app di Windows Store sia dalle app desktop. Nella sezione di riferimento dell'API, ogni pagina di classe mostra se l'API si applica alle app di Windows Store o alle app desktop (example for toast). C'è un sample of using the toast notification APIs from a desktop app fornito su MSDN.

MSDN contiene uno full list of the WinRT classes that are available to desktop apps.

Edit:

La possibilità di aggiungere un riferimento alla API WinRT è disattivata per default in C# applicazioni desktop. Il progetto deve mirare in modo specifico alla piattaforma Windows 8. Per aggiungere un riferimento alle API WinRT (il montaggio Windows.winmd), aggiungere il seguente al file di progetto:

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

Dopo aver aggiunto che al progetto, verrà visualizzato nella finestra di dialogo Reference Manager una scheda "Windows", ed è possibile aggiungere l'assembly di Windows. Per ulteriori informazioni, consultare "Sottogruppo principale" in questo MSDN article.

+1

Grazie mille, che esattamente il campione che sto usando ... Quello che ancora non capisco è come posso configurare un progetto VS 2012 (WinForm/Console) per fare riferimento allo spazio dei nomi Windows.UI? Devo collegare le librerie? – wollnyst

+0

Questa funzionalità è fornita tramite l'assembly WinRT o l'assieme desktop .net? – mydogisbox

+0

Prova ad utilizzare l'esempio di desktop toast C# come punto di partenza. –

Problemi correlati