2011-09-03 10 views
6

मैंने विंडोज 7 जंप सूची को लागू करने के बारे में स्टैक ओवरफ़्लो पर कुछ अन्य लेख पढ़े हैं, लेकिन वे कुछ साल पहले से हैं और मूल रूप से सुझाव देते हैं, "विंडोज एपीआई कोड पैक प्राप्त करें। " (Answer 1, Answer 2, ...) मैं विंडोज 7 में एक जंप सूची को लागू करने की कोशिश कर रहा हूं, और ऐसा लगता है कि वास्तव में JumpList class .NET 4 में है जो इस कार्यक्षमता को लागू करता है, इसलिए मैं सोच रहा हूं कि पिछले उत्तर हो सकते हैं अप्रचलित और विंडोज एपीआई कोड पैक अब आवश्यक नहीं है।जंप लिस्ट और विंडोज फॉर्म

हालांकि, दस्तावेज में दिए गए उदाहरण XAML पर निर्भर हैं, जिन्हें मैं परिचित नहीं हूं, केवल विंडोज़ फॉर्म एप्स विकसित कर रहा हूं। इसके अलावा, JumpList.SetJumpList विधि के लिए एक System.Windows.Aplication ऑब्जेक्ट की आवश्यकता होती है, जो मेरे जीवन के लिए, मैं यह नहीं समझ सकता कि मेरे विंडोज फॉर्म ऐप से पुनर्प्राप्त कैसे करें (जो System.Windows.Forms.Aplication static ऑब्जेक्ट का उपयोग करता है)। एक प्रॉपर्टी सिस्टम है। Windows.Aplication.Current, लेकिन मेरे विंडोज फॉर्म ऐप में, यह शून्य हो जाता है।

तो मेरी प्रश्न हैं:

  1. मैं वास्तव में अभी भी Windows API कोड पैक मेरे Windows में एक कूद सूची लागू करने की आवश्यकता है आवेदन फॉर्म्स?

  2. क्या किसी को भी एक अच्छा विंडोज फॉर्म अपेक्षाकृत सरल उदाहरण ट्यूटोरियल पता है जो एक जंप सूची को कार्यान्वित करने का तरीका दिखाता है?

  3. क्या मैं बस अपने सिस्टम को पुनर्प्राप्त करने में सक्षम नहीं होने में कुछ स्पष्ट दिख रहा हूं। Windows.Aplication ऑब्जेक्ट?

+3

'जंपलिस्ट' क्लास WPF ('System.Windows.Shell' प्रस्तुति Framework.dll में विश्वास है) के लिए विशिष्ट है, यही कारण है कि आप केवल एक्सएएमएल में उदाहरण देखते हैं और इसकी कोई भी विधि आपके WinForms ऐप में क्यों काम नहीं करती है। यह बस 'System.Windows.Forms' में मौजूद नहीं है। – BoltClock

उत्तर

4

System.Windows.Application WPF है। चूंकि आप WinForms का उपयोग कर रहे हैं, तो आपके पास इनमें से कोई एक हाथ नहीं होगा और मेरा सुझाव है कि आप कोशिश की गई और परीक्षण की गई विंडोज एपीआई कोड पैक से चिपके रहें।

+0

धन्यवाद, करेंगे! –

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