WPF में अजीब छवि.स्रोत व्यवहार


मेरे पास है .पीएनजी फ़ाइलों में डिबग वह फ़ोल्डर जिसका मैं उपयोग करता हूं imagebrushes और diffusematerials बिना किसी समस्या के. अर्थात:

सी#
myImageBrush.ImageSource = New BitmapImage(New Uri("image0.png", UriKind.Relative))

अब मेरे पास दो हैं Image नियंत्रण और मैंने स्रोत IE सेट किया:

सी#
myImage.Source = New BitmapImage(New Uri("image0.png", UriKind.Relative))

कुछ भी दिखाई नहीं देता.

मैंने क्या प्रयास किया है:

जब तक मैं ब्रेकप्वाइंट सेट न कर दूं, निरीक्षण करें Image डिबग में और स्रोत अनुभाग का विस्तार करें और नीचे तक स्क्रॉल करें और फिर जारी रखें। यदि मैं ऐसा करता हूं, तो छवि प्रदर्शित होती है – मुझे कुछ और करने की आवश्यकता नहीं है।

तो मेरे पास है .पीएनजी फ़ाइलें जो ठीक काम करती हैं – को छोड़कर Image नियंत्रण. यदि मैं इसका विस्तार करता हूँ Image डीबग मोड में विवरण, मुझे कोई समस्या नहीं है, अन्यथा Image बस प्रदर्शित नहीं होता.

कोई अंदाज़ा है कि क्या चल रहा है?

समाधान 1

मुझे बहुत देर हो गई है, लेकिन
मेरा सुझाव कैसा रहेगा?

var bitmapImage = new BitmapImage();

bitmapImage.BeginInit();

bitmapImage.UriSource = new Uri("pen.png", UriKind.RelativeOrAbsolute);

bitmapImage.CacheOption = BitmapCacheOption.OnLoad;

bitmapImage.EndInit();

MyImage.Source = bitmapImage;

से डब्ल्यूपीएफ रिलेटिव इमेज पाथ प्रॉब्लम (बिटमैपइमेज और यूरीसोर्स) ~ लाडोफा[^]

コメント

タイトルとURLをコピーしました