КОРЕКЦИЯ: Проблеми с контролата на списъчно поле в приложение на Silverlight за 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.

Предварителни изисквания

Тази актуализация се поддържа само ако са инсталирани и всички предишни издадени актуализации за този продукт.

Изискване за рестартиране

След като приложите тази актуализация, трябва да извършите чисто компилация на цялата платформа. За да направите това, използвайте един от следните методи:

  • В менюто "Компилация " щракнете върху "Изчистване на решението" и след това щракнете върху "Компилация на решение".
  • В менюто "Компилация " щракнете върху "Създай отново решението".

Не е необходимо да рестартирате компютъра си, след като приложите тази актуализация на софтуера.

Информация за заместване на актуализация

Тази актуализация не замества други актуализации.

Информация за файла

Файловите атрибути на английската версия на този пакет за актуализация на софтуера (или по-нови) са посочени в следната таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Информацията за файла се преобразува в местно време при преглед. За да определите разликата между 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 използва за описване на актуализациите на софтуера.