Silverlight Bug Strange مع صور Bitmap و WebClient
-
03-10-2019 - |
سؤال
لدي خطأ غريب مع إظهار الصورة في Silverlight. مشكلة عرض قائمة الصور التي تم تكوينها في ملف XML وتم تنزيل XML هذا من Server بواسطة WebClient type.
WebClient client = new WebClient();
client.AllowReadStreamBuffering = true;
client.OpenReadAsync(new Uri(path, UriKind.Relative), new GalleryUserState() {Gallery=gallery, PathToXml = path });
client.OpenReadCompleted += new OpenReadCompletedEventHandler(request_for_Gallery_Completed);
بعد تنزيل XML واسترجاع الصور من XML لدي خطأ غريب:
أقوم بإضافة صور إلى StackPanel ديناميكيًا. لكن الصور لا تظهر دائمًا! في بعض الأحيان فشل تحميل الصورة:
curImage.ImageFailed += new EventHandler<ExceptionRoutedEventArgs>(curImage_ImageFailed);
void curImage_ImageFailed(object sender, ExceptionRoutedEventArgs e)
{
}
استثناء:
ErrorException = {System.Exception: AG_E_NETWORK_ERROR}
عندما تم تحديث المتصفح آخر فشل تحميل الصورة (قائمة الصور هي نفسها!). نفس القائمة مع الصور التي أقوم بتكوينها في التجميع (XAP) تعمل دائمًا بشكل جيد.
يبدو أنه مشكلة مع WebClient أو شيء من هذا القبيل. ماذا يمكن أن يكون ؟؟؟
المحلول
حاول تعيين Urikind ، قد يساعد ذلك.
UriKind.RelativeOrAbsolute
نصائح أخرى
تحميله مثل هذا:
/[YOUR_PROJECT_ASSEMPLY_NAME];component/[Path_to_images]/[your_image]
عينة:
/System.Windows.Controls.Data.RIADataFilter.Control;component/Images/Plus.png