2009-03-13 9 views
19

मुझे लगता है कि यह एक Winforms रूप से उत्पन्न wpf रूप में कुंजीपटल इनपुट करने की कोशिश कर रहा है, मुझे लगता है। यह पाया गया: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/ लेकिन जब मैं इसका उपयोग करने का प्रयास करता हूं, तो VS2008 शिकायत करता है कि सिस्टम को खोजने में सक्षम नहीं है। Windows.Forms.Ingrationकरण नामस्थान। मुझे जोड़ने संदर्भों में कोई संदर्भ नहीं मिला।सिस्टम.Windows.Forms.Ingrationकरण नामस्थान कहां है?

केवल एक चीज जिसे मैं इसके बारे में सोच सकता हूं क्योंकि यह वीएस -2008 को वीएस2005 प्रोजेक्ट था?

उत्तर

48

आपको WindowsFormsIntegration का संदर्भ जोड़ने की आवश्यकता होगी। आप दृश्य स्टूडियो में एक ऐड संदर्भ करते हैं, यह नेट टैब

मेरी मशीन पर यह

% ProgramFiles% \ संदर्भ विधानसभाओं \ Microsoft \ फ्रेमवर्क \ v3 स्थित होता है पिछले DLL उपलब्ध हो जाएगा .0 \ WindowsFormsIntegration.dll

+7

ओह, मैं सिस्टम में खोज रहा था। Windows.Forms. सूची में एकीकरण, WindowsFormsIngration एक शब्द के रूप में नहीं। ऐसा लगता है कि उन्होंने इसे इस तरह नाम देने का फैसला किया। – Davy8

+1

@ डेवी 8, मुझे यह काफी अजीब लगता है। – JaredPar

+2

+1 ने मुझे बहुत सारे बालों को फाड़ दिया! –

1

बस एक ही समस्या में आया।

WindowsFormsIntegration.dll के संदर्भ को जोड़ने के दौरान काम नहीं किया क्योंकि इसमें कोई डब्ल्यूएफ नियंत्रण नहीं है, मुझे पता चला कि System.Windows.Forms का संदर्भ जोड़कर पूरी तरह से ठीक काम किया गया।

0

विजुअल स्टूडियो आपके द्वारा चुने गए प्रोजेक्ट के प्रकार के अनुसार उपलब्ध नामस्थानों को फ़िल्टर करता है। यदि आपको सूचीबद्ध नामस्थान की आवश्यकता है, तो अपने प्रोजेक्ट की गुणों के संदर्भ टैब पर [जोड़ें ...] बटन पर क्लिक करें। यह संदर्भ प्रबंधक विंडो पॉप-अप करेगा। बाएं हाथ के पैनल में असेंबली की सूची से "फ्रेमवर्क" चुनें। यह सभी माइक्रोसॉफ्ट प्रदान किए गए नेमस्पेस प्रदर्शित करेगा। आपको वहां विंडोजफॉर्म इंटीग्रेशन मिलेगा।

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