إصلاح: مشاكل التحكم في مربع القائمة في تطبيق Silverlight for Windows Embedded

مقدمة

توضح هذه المقالة العديد من مشكلات التحكم في مربع القائمة التي قد تحدث في 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 لوصف تحديثات البرامج.