سؤال

وأنا لا أفهم ...

BitmapImage img = new BitmapImage(myUri);
Console.WriteLine("Width: {0}, Height: {1}", img.Width, img.Height);

والإخراج: "العرض: 1، الطول: 1".

ولقد حاولت PixelWidth / PixelHeight، حاولت خلق يدويا مع BeginInit / EndInit وأيضا وضع PreservePixelFormat ... لا شيء يعمل.

و(باستثناء، حتى wierder: هذا كله جزء من عملية حيث يقوم المستخدم بالنقر على زر وبعض الصور الحصول على تحميل حسنا، <م> الثاني الوقت الذي يتم النقر على زر، و<م> لا. يكون غير 1 عرض / ارتفاع).

هل كانت مفيدة؟

المحلول

لأول مرة قيام المستخدم بالنقر فوق الزر لم يتم تحميل الصورة النقطية حتى الآن - ولذا فان أي شيء تفعله مع ذلك سيكون سببا في النتائج القمامة (باستثناء عرضه، لأن عنصر تحكم صورة تعلم كيفية التعامل مع هذا).

ويمكنك التعامل مع هذا الحدث BitmapImage.DownloadCompleted لمعرفة متى النقطية هي المتاحة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top