2012-10-05 5 views
20

प्रश्न मूल रूप से Possible to use Toast Notifications from a regular .Net application?मैं नियमित (गैर-स्टोर) Win32 .NET एप्लिकेशन से Windows.UI नेमस्पेस का उपयोग कैसे कर सकता हूं?

मैं कैसे (कंसोल, WinForms, WPF) एक नियमित रूप से (गैर-स्टोर) Win32 .NET अनुप्रयोग से Windows.UI नाम स्थान का उपयोग कर सकते से संबंधित है?

उत्तर

28

कुछ WinRT कक्षाओं का उपयोग डेस्कटॉप ऐप्स से किया जा सकता है, जिसमें Windows.UI नामस्थान के भाग शामिल हैं। टोस्ट अधिसूचना एपीआई एक ऐसा उदाहरण हैं - इन्हें विंडोज स्टोर ऐप्स और डेस्कटॉप ऐप्स दोनों द्वारा उपयोग किया जा सकता है। एपीआई संदर्भ खंड में, प्रत्येक वर्ग पृष्ठ दिखाता है कि क्या एपीआई विंडोज स्टोर ऐप्स या डेस्कटॉप ऐप्स पर लागू होता है (example for toast)। एमएसडीएन पर उपलब्ध sample of using the toast notification APIs from a desktop app है।

एमएसडीएन में full list of the WinRT classes that are available to desktop apps है।

संपादित करें:

WinRT एपीआई के लिए एक संदर्भ जोड़ने की क्षमता सी # डेस्कटॉप क्षुधा में डिफ़ॉल्ट रूप से बंद है। परियोजना को विशेष रूप से विंडोज 8 मंच को लक्षित करने की आवश्यकता है। WinRT API (Windows.winmd विधानसभा) के लिए एक संदर्भ जोड़ने के लिए, अपनी परियोजना फाइल करने के लिए निम्नलिखित जोड़ें:

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

कि इस परियोजना के लिए, एक "विंडोज" टैब संदर्भ प्रबंधक संवाद में दिखाई देगा जोड़ने के बाद, और आप विंडोज असेंबली जोड़ सकते हैं। अधिक जानकारी के लिए, इस MSDN article पर 'कोर सबग्रुप' देखें।

+1

आपको बहुत धन्यवाद, वास्तव में नमूना मैं उपयोग कर रहा हूं ... जो मुझे अभी भी समझ में नहीं आता है, मैं विंडोज़.यूआई नेमस्पेस को संदर्भित करने के लिए वीएस 2012 (विनफॉर्म/कंसोल) प्रोजेक्ट को कैसे कॉन्फ़िगर कर सकता हूं? क्या मुझे libs को हार्डलिंक करना है? – wollnyst

+0

क्या यह कार्यक्षमता WinRT असेंबली के माध्यम से या डेस्कटॉप .NET असेंबली के माध्यम से प्रदान की जाती है? – mydogisbox

+0

सी # डेस्कटॉप टोस्ट नमूना को प्रारंभिक बिंदु के रूप में उपयोग करने का प्रयास करें। –

संबंधित मुद्दे