Въведение
Тази статия описва няколко проблема с контролите на списъчно поле, които може да възникнат в 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 използва за описване на актуализациите на софтуера.