System.Windows.Media नाम स्थान नहीं मिल रहा है?


85

मैं एक 3rd पार्टी एपीआई से एक ऑब्जेक्ट का उपयोग कर रहा हूं System.Windows.Media.ImageSource, जिसमें प्रकार की संपत्ति है , फिर भी मुझे System.Windows.Media नाम स्थान कहीं भी नहीं मिल सकता है। यदि मैं अपनी परियोजना के लिए एक संदर्भ जोड़ने की कोशिश करता हूं तो मैं System.Windows.Mediaविकल्पों की सूची में नहीं देखता हूं । मेरा प्रोजेक्ट भी लक्षित कर रहा है .Net 3.5

क्या इस नाम स्थान तक पहुँचने में सक्षम होने के लिए मुझे कुछ और करने की आवश्यकता है?


3
किसी के लिए बस एक छोटा सा संकेत इस तरह से Googling जैसा मैंने कुछ दिन पहले किया था: आपके समाधान में आपकी परियोजनाओं के अलग-अलग फ्रेमवर्क लक्ष्य हो सकते हैं, इसलिए यदि आपको कोई संदर्भ नहीं मिलता है तो हमेशा देखें कि जिस फ़ाइल को आप वास्तव में देख रहे हैं उस प्रोजेक्ट को दोहराएं। और यदि वह परियोजना अभी भी कुछ पुराने .NET संस्करण को लक्षित करती है।
अक्कू

जवाबों:


59

System.Windows.Media.Imagingनाम स्थान (यदि आप तो WPF आवेदन टेम्पलेट स्वचालित रूप से इस संदर्भ जोड़ देगा विजुअल स्टूडियो 2008 का उपयोग कर रहे हैं) PresentationCore.dll का हिस्सा है। ध्यान दें कि यह नामस्थान WIC लाइब्रेरी का प्रत्यक्ष रैपिंग नहीं है, हालांकि अधिक सामान्य उपयोगों का एक बड़ा हिस्सा अभी भी उपलब्ध है और यह अपेक्षाकृत स्पष्ट है कि ये मैप WIC संस्करणों के लिए कैसे हैं। इस नाम स्थान की कक्षाओं की अधिक जानकारी के लिए देखें

http://msdn2.microsoft.com/en-us/library/system.windows.media.imaging.aspx


7
यदि वह लिंक कभी मर जाता है या यदि पृष्ठ पुनर्निर्देशित किया जाता है, तो यह उत्तर बेकार हो जाएगा। अगली बार कृपया अपने उत्तर में एक वास्तविक उत्तर दें, जैसे @ MegaMilivoje's।
leetNightshade

6
कैसे पता चलता है कि इन मामलों में हमें किस DLL की आवश्यकता है? लिंक में एक DLL या यहां तक ​​कि "प्रस्तुति" शब्द का कोई उल्लेख नहीं है। आपका जवाब काम करता है, लेकिन यह स्पष्ट नहीं है कि हम कभी भी मदद के लिए बिना इसे हल कैसे करेंगे।
कैट

90

आपको PresentationCore.dll का संदर्भ जोड़ना चाहिए।


5
जब इंटरनेट का उपयोग न हो तो संदर्भों को कैसे याद रखें या इस तरह की समस्या को हल करें?
अनिर्बान नाग 'टिनटिनम'

8
मैंने इस उत्तर को अस्वीकार कर दिया, क्योंकि न्यूबाइट्स (मेरे जैसे) के लिए मेरे पास कोई सुराग नहीं है कि वह फाइल कहां रहेगी।
जॉन

2
अब तक का सबसे अच्छा जवाब। इसके अलावा, मुझे नहीं पता था कि रेफ़रेंस विंडो के शीर्ष पर एक खोज पट्टी थी, यहां मैं संदर्भों में जोड़ने के लिए चीजों को खोजने की कोशिश कर रहा हूं। यह बात बताने के लिए धन्यवाद!
रूपक

हां, यह वही है जो करने की जरूरत है लेकिन मेहमेदोव के जवाब से मुझे वोट मिला क्योंकि उन्होंने मुझे बताया कि यह कहां था। किसी भी तरह से स्पष्ट नहीं है। इसके अलावा .NET फ्रेमवर्क के प्रत्येक संस्करण फ़ोल्डर में एक PresentationCore.dll है। अपने प्रोजेक्ट को पहले देखें कि आप किस फ्रेमवर्क (4.5, 4.6। 4.61, आदि) का उपयोग कर रहे हैं
JustJohn

किस स्थान पर संदर्भ जोड़ें?
विटाली ज़डनेविच

36

PresentationCore.dllअपने संदर्भों में जोड़ें । मेरे पीसी में यह dll url - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\PresentationCore.dll


15

के लिए दृश्य स्टूडियो 2017

समाधान एक्सप्लोरर में "संदर्भ" ढूंढें

राइट क्लिक "संदर्भ"

"संदर्भ जोड़ें ..." चुनें

"प्रेजेंटेशन.कोर" सूची और चेकबॉक्स खोजें

ओके पर क्लिक करें


फिर मुझे WindowsBase.dllउसी निर्देशिका से जोड़ना पड़ा
आंद्रेई कर्सुट्स्की

क्या इसके लिए एक नगेट पैकेज है?
Demodave

यह "असेम्बली" btw के तहत होगा।
ट्रेसी मूडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.