مقدمة
توضح هذه المقالة العديد من مشكلات التحكم في مربع القائمة التي قد تحدث في Silverlight لتطبيقات Windows Embedded في Windows Embedded Compact 2013. يتوفر تحديث لحل هذه المشكلات. قبل تثبيت هذا التحديث، يجب تثبيت جميع التحديثات التي تم إصدارها مسبقا لهذا المنتج.
الأعراض
عند تشغيل تطبيق Silverlight ل Windows Embedded على جهاز يعمل بنظام Windows Embedded Compact 2013، قد تواجه مشكلة واحدة أو أكثر من المشكلات التالية:
- يمكنك إضافة عنصري تحكم مربع قائمة إلى تطبيق ثم إضافة عدة عناصر في مربعات القائمة. عند تحديد أي عنصر في إحدى القائمتين ثم تحديد عنصر في القائمة الأخرى، لا يظل العنصر المحدد الأول محددا.
- يمكنك تسجيل خاصية تبعية باستخدام VT_BSTR أو VT_READONLY_STRING ثم استدعاء الدالة SetDependencyProperty لتعيين سلسلة ذات طول صفري. ومع ذلك، عند استدعاء الدالة GetDependencyProperty للحصول على القيمة، يتم إرجاع قيمة غير صحيحة.
- يتم استدعاء الدالة GetValue عدة مرات على كل حدث DataBinding أو PropertyChanged. قد يؤدي هذا إلى حدوث مشكلة في الأداء على التطبيق.
- يحتوي التطبيق على عنصر تحكم مربع قائمة يستخدم القيمة الافتراضية ItemsPanelTemplate ل VirtualizingStackPanel. إذا قمت بنقل شريط التمرير من اليسار إلى اليمين أو من أعلى إلى أسفل، ثم قمت بتحديد عنصر جديد في القائمة، فسينتقل شريط التمرير مرة أخرى إلى العنصر الموجود في أقصى اليسار أو إلى العنصر العلوي، بغض النظر عما إذا كان الاتجاه العمودي أو الأفقي ل StackPanel محددا.
- في تطبيق يحتوي على عنصري تحكم في مربع قائمة، هناك تأخير حوالي ثانية واحدة بين عند الضغط على عنصر جديد في القائمة السفلية وعند تحديث واجهة المستخدم.
- عند إلغاء تحميل تطبيق يحتوي على عنصر تحكم، ثم إعادة تحميل التطبيق، يتم عرض النص الموجود في عنصر التحكم بشكل غير صحيح.
معلومات تحديث البرامج
تنزيل المعلومات
يتوفر الآن التحديث الشهري ل Windows Embedded Compact 2013 (أكتوبر 2015) من Microsoft. لتنزيل هذا التحديث الشهري ل Windows Embedded Compact 2013، انتقل إلى Microsoft OEM Online أو MyOEM.
المتطلبات الأساسية
يتم دعم هذا التحديث فقط إذا تم أيضا تثبيت جميع التحديثات التي تم إصدارها مسبقا لهذا المنتج.
متطلب إعادة التشغيل
بعد تطبيق هذا التحديث، يجب عليك إجراء بناء نظيف للنظام الأساسي بأكمله. للقيام بذلك، استخدم إحدى الطرق التالية:
- في قائمة Build ، انقر فوق Clean Solution، ثم انقر فوق Build Solution.
- في القائمة إنشاء ، انقر فوق إعادة إنشاء الحل.
ليس عليك إعادة تشغيل الكمبيوتر بعد تطبيق تحديث البرنامج هذا.
تحديث معلومات الاستبدال
لا يحل هذا التحديث محل أي تحديثات أخرى.
معلومات الملف
يحتوي الإصدار الإنجليزية من حزمة تحديث البرنامج هذه على سمات الملف (أو سمات الملف اللاحقة) المدرجة في الجدول التالي. يتم سرد تواريخ وأوقات هذه الملفات في التوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. للعثور على الفرق بين التوقيت العالمي المتفق عليه والوقت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في لوحة التحكم.
Files المضمنة في حزمة التحديث هذه
| اسم الملف | حجم الملف | التاريخ | الوقت | المسار |
|---|---|---|---|---|
| Xamlruntime_dt.dll | 1,137,336 | 30 أكتوبر 2015 | 09:11 | Public\Common\Oak\Bin\I386 |
| Xamlruntimecore_dt.dll | 2,415,288 | 30 أكتوبر 2015 | 09:11 | Public\Common\Oak\Bin\I386 |
| Xamlruntime.map | 2,417,295 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\X86\Checked |
| Xamlruntimecore.map | 5,330,381 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Checked |
| Xamlruntimecore.rel | 5,787,201 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Checked |
| Xamlruntime.rel | 2,127,111 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\X86\Checked |
| Xamlruntimecore.dll | 6,316,032 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Checked |
| Xamlruntime.dll | 1,167,360 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\X86\Checked |
| Xamlruntime.map | 1,373,995 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\X86\Retail |
| Xamlruntimecore.map | 1,811,270 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Retail |
| Xamlruntimecore.rel | 1,843,926 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Retail |
| Xamlruntime.rel | 1,679,293 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\X86\Retail |
| Xamlruntimecore.dll | 2,879,488 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Retail |
| Xamlruntime.dll | 806,912 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\X86\Retail |
| Xamlruntime.map | 2,585,404 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntimecore.map | 5,373,364 | 30 أكتوبر 2015 | 15:17 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntimecore.rel | 4,079,014 | 30 أكتوبر 2015 | 15:17 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntime.rel | 2,339,478 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntimecore.dll | 7,512,064 | 30 أكتوبر 2015 | 15:17 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntime.dll | 1,687,552 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntime.map | 5,668,973 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Checked |
| Xamlruntimecore.map | 14,902,828 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Checked |
| Xamlruntimecore.rel | 2,826,620 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Checked |
| Xamlruntime.rel | 2,126,067 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Checked |
| Xamlruntimecore.dll | 6,107,136 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Checked |
| Xamlruntime.dll | 1,228,800 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Checked |
| Xamlruntime.map | 2,422,358 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Retail |
| Xamlruntimecore.map | 3,969,498 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Retail |
| Xamlruntimecore.rel | 1,639,128 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Retail |
| Xamlruntime.rel | 1,444,045 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Retail |
| Xamlruntimecore.dll | 2,789,376 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Retail |
| Xamlruntime.dll | 765,952 | 30 أكتوبر 2015 | 15:19 | Public\Common\Oak\Target\Armv7\Retail |
| Xamlruntime.map | 9,821,639 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntimecore.map | 20,736,120 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntimecore.rel | 2,572,899 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntime.rel | 2,121,891 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntimecore.dll | 7,462,912 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntime.dll | 1,773,568 | 30 أكتوبر 2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntime_dt.dll | 1,137,336 | 30 أكتوبر 2015 | 09:11 | ملفات البرنامج\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools |
| Xamlruntimecore_dt.dll | 2,415,288 | 30 أكتوبر 2015 | 09:11 | ملفات البرنامج\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools |
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".
المراجع
تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.