wpf

2010-02-16 6 views
30

का उपयोग कर बाहरी डीएल में संग्रहीत संदर्भ छवियां मेरे पास एक wpf एप्लिकेशन और क्लास लाइब्रेरी (डीएलएल) प्रोजेक्ट है। मेरे डीएल में मेरे पास संसाधनों के रूप में सेट कुछ .png फ़ाइलों के साथ एक छवि फ़ोल्डर है।wpf

मैं wpf मुख्य अनुप्रयोग का उपयोग कर छवि को संदर्भित और प्रदर्शित करना चाहता हूं।

कोई विचार? मैं xaml में ऐसा करना चाहता हूं, यदि संभव हो तो कोड पीछे नहीं है।

ता, मैट।

<Image Source="/ClassLibraryName;Component/images/myimage.png"/> 

यहां महत्वपूर्ण बात यह है "ClassLibraryName" है जो विधानसभा नाम है:

उत्तर

52

आप WPF आवेदन से वर्ग पुस्तकालय संदर्भ आप संदर्भ और निम्नलिखित XAML साथ WPF आवेदन में छवि प्रदर्शित कर सकते मानते हुए आपकी कक्षा पुस्तकालय के लिए। "/images/myimage.png" आपकी छवि का मार्ग है।

आप WPF पैक यूआरआई here के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

+4

शानदार। वहां "घटक" के लिए क्या होना चाहिए? –

+4

सुनिश्चित करें कि आपके पास "संसाधन" पर संसाधन सेट के लिए "बिल्ड एक्शन" है, यदि आप असेंबली में एम्बेड की गई छवि चाहते हैं। "सामग्री" भी काम करता है अगर आप अपनी छवियों को एम्बेड नहीं करना चाहते हैं। –

+0

यदि आपके पास कक्षा पुस्तकालय है, एक डब्ल्यूपीएफ आवेदन और एक एमवीसी आवेदन; क्या डब्ल्यूपीएफ और एमवीसी दोनों एक ही कोड का उपयोग कर उन छवि फ़ाइलों तक पहुंच सकते हैं (यह XAML है) या क्या आपको एमवीसी एप्लिकेशन के लिए निर्देशिका को हार्ड कोड करना होगा? – Termato

1

मैं पहले से ही नीचे उपयोग कर रहा था लेकिन अभी भी काम नहीं कर रहा था।

<Image Source="/ClassLibraryName;Component/images/myimage.png"/> 

मैंने "बिल्ड एक्शन" को "संसाधन" में बदल दिया लेकिन अभी भी काम नहीं किया।

अंत में, समाधान की सफाई और सभी पुनर्निर्माण के बाद, यह काम किया !!!

सेटअप: माइक्रोसॉफ्ट विजुअल स्टूडियो एंटरप्राइज 2015, विंडोज 10 प्रो, सी #