CORRECCIÓN: Problemas de control de cuadro de lista en una aplicación de Silverlight para Windows Embedded

Introducción

En este artículo se describen varios problemas de control de cuadros de lista que pueden ocurrir en Silverlight para aplicaciones de Windows Embedded en Windows Embedded Compact 2013. Hay una actualización disponible para resolver estos problemas. Antes de instalar esta actualización, deben instalarse todas las actualizaciones emitidas anteriormente para este producto.

Síntomas

Al ejecutar una aplicación de Silverlight para Windows Embedded en un dispositivo que ejecuta Windows Embedded Compact 2013, es posible que experimente uno o varios de los siguientes problemas:

  • Agregue dos controles de cuadro de lista a una aplicación y, después, agregue varios elementos a los cuadros de lista. Al seleccionar cualquier elemento de una de las dos listas y, a continuación, seleccionar un elemento de la otra lista, el primer elemento seleccionado no permanece seleccionado.
  • Registre una propiedad de dependencia mediante VT_BSTR o VT_READONLY_STRING y, a continuación, llame a la función SetDependencyProperty para establecer una cadena de longitud cero. Sin embargo, cuando se llama a la función GetDependencyProperty para obtener el valor, se devuelve un valor incorrecto.
  • La función GetValue se llama varias veces en cada evento DataBinding o PropertyChanged. Esto puede desencadenar un problema de rendimiento en la aplicación.
  • La aplicación tiene un control de cuadro de lista que usa el valor predeterminado ItemsPanelTemplate de VirtualizingStackPanel. Si mueve la barra de desplazamiento de izquierda a derecha o de arriba a abajo y, a continuación, selecciona un nuevo elemento de la lista, la barra de desplazamiento salta de nuevo al elemento del extremo izquierdo o al elemento del extremo superior, independientemente de si la orientación vertical u horizontal para la StackPanel está seleccionada.
  • En una aplicación que contiene dos controles de cuadro de lista, hay aproximadamente un retraso de un segundo entre que se pulsa en un nuevo elemento de la lista inferior y cuando se actualiza la interfaz de usuario.
  • Al descargar una aplicación que contiene un control y, a continuación, volver a cargar la aplicación, el texto del control se muestra incorrectamente.

Información sobre la actualización de software

Información de la descarga

La actualización mensual de Windows Embedded Compact 2013 (octubre de 2015) ya está disponible en Microsoft. Para descargar esta actualización mensual de Windows Embedded Compact 2013, ve a Microsoft OEM Online o MyOEM.

Requisitos previos

Esta actualización sólo es compatible si se han instalado también todas las actualizaciones publicadas previamente para este producto.

Requisito de reinicio

Después de aplicar esta actualización, debe realizar una compilación limpia de toda la plataforma. Para ello, utilice uno de los métodos siguientes:

  • En el menú Compilar, haga clic en Limpiar solución y luego en Compilar solución.
  • En el menú Compilar, haga clic en Recompilar solución.

No es necesario que reinicie el equipo una vez aplicada esta actualización de software.

Información de reemplazo de actualización

Esta actualización no sustituye a otras actualizaciones.

Información del archivo

La versión en inglés de este paquete de actualización de software incluye los atributos de archivo (u otros posteriores) que se muestran en la tabla siguiente. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). La información del archivo se convertirá a la hora local cuando la vea. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.

Archivos incluidos en este paquete de actualización

Nombre del archivo Tamaño de archivo Fecha Hora Ruta de acceso
Xamlruntime_dt.dll 1,137,336 30 de octubre de 2015 09:11 Public\Common\Oak\Bin\I386
Xamlruntimecore_dt.dll 2,415,288 30 de octubre de 2015 09:11 Public\Common\Oak\Bin\I386
Xamlruntime.map 2,417,295 30 de octubre de 2015 15:19 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.map 5,330,381 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.rel 5,787,201 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Checked
Xamlruntime.rel 2,127,111 30 de octubre de 2015 15:19 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.dll 6,316,032 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll 1 167 360 30 de octubre de 2015 15:19 Public\Common\Oak\Target\X86\Checked
Xamlruntime.map 1,373,995 30 de octubre de 2015 15:19 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.map 1,811,270 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.rel 1,843,926 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Retail
Xamlruntime.rel 1,679,293 30 de octubre de 2015 15:19 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.dll 2,879,488 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll 806,912 30 de octubre de 2015 15:19 Public\Common\Oak\Target\X86\Retail
Xamlruntime.map 2,585,404 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Debug
Xamlruntimecore.map 5,373,364 30 de octubre de 2015 15:17 Public\Common\Oak\Target\X86\Debug
Xamlruntimecore.rel 4,079,014 30 de octubre de 2015 15:17 Public\Common\Oak\Target\X86\Debug
Xamlruntime.rel 2,339,478 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Debug
Xamlruntimecore.dll 7,512,064 30 de octubre de 2015 15:17 Public\Common\Oak\Target\X86\Debug
Xamlruntime.dll 1,687,552 30 de octubre de 2015 15:18 Public\Common\Oak\Target\X86\Debug
Xamlruntime.map 5,668,973 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.map 14,902,828 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.rel 2,826,620 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.rel 2,126,067 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.dll 6,107,136 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll 1,228,800 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.map 2,422,358 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.map 3,969,498 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.rel 1,639,128 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.rel 1,444,045 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.dll 2,789,376 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll 765,952 30 de octubre de 2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.map 9,821,639 30 de octubre de 2015 15:18 Public\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.map 20,736,120 30 de octubre de 2015 15:18 Public\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.rel 2,572,899 30 de octubre de 2015 15:18 Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.rel 2,121,891 30 de octubre de 2015 15:18 Public\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.dll 7,462,912 30 de octubre de 2015 15:18 Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll 1,773,568 30 de octubre de 2015 15:18 Public\Common\Oak\Target\Armv7\Debug
Xamlruntime_dt.dll 1,137,336 30 de octubre de 2015 09:11 Archivos de programa\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools
Xamlruntimecore_dt.dll 2,415,288 30 de octubre de 2015 09:11 Archivos de programa\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools

      

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.