मेरे कार्यक्रम में मैं छवि स्रोत के रूप में एक आइकन का उपयोग करता हूं:
<Image Source="\Resources\trash.ico" />
दिया गया पथ प्रोजेक्ट फ़ाइल से संबंधित है, यह रनटाइम के दौरान बिल्कुल ठीक काम करता है। हालांकि, डब्ल्यूपीएफ डिजाइनर वीएस2017 स्थान से संबंधित फ़ाइल को खोजने का प्रयास करता है और इसलिए जब मैं xaml कोड पर काम कर रहा हूं तो मुझे निम्न त्रुटि मिलती है:
फ़ाइल 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE%5CResources%5Ctrash.ico' नहीं ढूँढ सका
मैं कहाँ/कैसे डिज़ाइनर को प्रोजेक्ट फ़ाइल स्थान को प्रारंभिक बिंदु के रूप में उपयोग करने के लिए कहूँ?
1 उत्तर
यदि छवि आपके xaml (पृष्ठ, विंडोज़, उपयोगकर्ता नियंत्रण ... आदि) के समान प्रोजेक्ट में स्थित है, तो आप इसका उपयोग कर सकते हैं:
<Image Source="./Resources/trash.ico" />
या विशेष रूप से पैक उरी का उपयोग करें:
<Image Source="pack://application:,,,/Resources/trash.ico"/>
यदि यह एक अलग परियोजना/विधानसभा में स्थित है तो इसका उपयोग करें:
<Image Source="pack://application:,,,/<AssemblyName>;component/Resources/trash.ico"/>
<AssemblyName>
को असेंबली नाम के साथ बदलें जहां छवि/आइकन जोड़ा गया है।
Build Action
को Resource
और Copy To Output Directory
को Copy if newer
के रूप में सेट करें
Source="./Resources/trash.ico"
का उपयोग करके संसाधन पर सेट बिल्ड एक्शन के साथ प्रयास करें
Resource
होनी चाहिए।