Introdução
Este artigo descreve vários problemas de controlo de caixas de listagem que podem ocorrer no Silverlight para aplicações Windows Embedded no Windows Embedded Compact 2013. Está disponível uma atualização para resolver estes problemas. Antes de instalar esta atualização, todas as atualizações anteriormente emitidas para este produto têm de ser instaladas.
Sintomas
Quando executa uma aplicação Silverlight para Windows Embedded num dispositivo com o Windows Embedded Compact 2013, poderá deparar-se com um ou mais dos seguintes problemas:
- Adicione dois controlos de caixa de listagem a uma aplicação e, em seguida, adicione vários itens nas caixas de listagem. Quando seleciona qualquer item numa das duas listas e, em seguida, seleciona um item na outra lista, o primeiro item selecionado não permanece selecionado.
- Regista uma propriedade de dependência com VT_BSTR ou VT_READONLY_STRING e, em seguida, chama a função SetDependencyProperty para definir uma cadeia de comprimento zero. No entanto, quando chama a função GetDependencyProperty para obter o valor, é devolvido um valor incorreto.
- A função GetValue é chamada várias vezes em cada evento DataBinding ou PropertyChanged. Isto pode acionar um problema de desempenho na aplicação.
- A aplicação tem um controlo de caixa de listagem que utiliza o valor predefinido ItemsPanelTemplate de VirtualizingStackPanel. Se mover a barra de deslocamento da esquerda para a direita ou de cima para baixo e, em seguida, selecionar um novo item na lista, a barra de deslocamento volta para o item mais à esquerda ou para o item superior, independentemente de a orientação vertical ou horizontal do StackPanel estar selecionada.
- Numa aplicação que contém dois controlos de caixa de listagem, existe um atraso de cerca de um segundo entre quando toca num novo item na lista inferior e quando a IU é atualizada.
- Quando descarrega uma aplicação que contém um controlo e, em seguida, recarrega a aplicação, o texto no controlo é apresentado incorretamente.
Informações de atualização de software
Transferir informações
A Atualização Mensal do Windows Embedded Compact 2013 (outubro de 2015) está agora disponível na Microsoft. Para transferir esta atualização mensal do Windows Embedded Compact 2013, aceda a Microsoft OEM Online ou MyOEM.
Pré-requisitos
Esta atualização só é suportada se todas as atualizações anteriormente emitidas para este produto também tiverem sido instaladas.
Requisito de reinício
Depois de aplicar esta atualização, tem de efetuar uma compilação limpa de toda a plataforma. Para tal, utilize um dos seguintes métodos:
- No menu Compilar , clique em Solução Limpa e, em seguida, clique em Criar Solução.
- No menu Compilar , clique em Reconstruir Solução.
Não tem de reiniciar o computador depois de aplicar esta atualização de software.
Informações de substituição de atualizações
Esta atualização não substitui outras atualizações.
Informações de ficheiro
A versão em inglês deste pacote de atualização de software tem os atributos de ficheiro (ou atributos de ficheiro posteriores) que estão listados na tabela seguinte. As datas e horas destes ficheiros estão listadas na Hora Universal Coordenada (UTC). Quando vê as informações do ficheiro, estas são convertidas para a hora local. Para encontrar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora no Painel de Controlo.
Files incluídos neste pacote de atualização
| Nome de ficheiro | Tamanho do ficheiro | Data | Hora | Caminho |
|---|---|---|---|---|
| Xamlruntime_dt.dll | 1,137,336 | 30-out-2015 | 09:11 | Público\Comum\Carvalho\Bin\I386 |
| Xamlruntimecore_dt.dll | 2,415,288 | 30-out-2015 | 09:11 | Público\Comum\Carvalho\Bin\I386 |
| Xamlruntime.map | 2,417,295 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\X86\Checked |
| Xamlruntimecore.map | 5,330,381 | 30-out-2015 | 15:18 | Público\Common\Oak\Target\X86\Checked |
| Xamlruntimecore.rel | 5,787,201 | 30-out-2015 | 15:18 | Público\Common\Oak\Target\X86\Checked |
| Xamlruntime.rel | 2,127,111 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\X86\Checked |
| Xamlruntimecore.dll | 6,316,032 | 30-out-2015 | 15:18 | Público\Common\Oak\Target\X86\Checked |
| Xamlruntime.dll | 1,167,360 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\X86\Checked |
| Xamlruntime.map | 1,373,995 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\X86\Retail |
| Xamlruntimecore.map | 1,811,270 | 30-out-2015 | 15:18 | Público\Common\Oak\Target\X86\Retail |
| Xamlruntimecore.rel | 1,843,926 | 30-out-2015 | 15:18 | Público\Common\Oak\Target\X86\Retail |
| Xamlruntime.rel | 1,679,293 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\X86\Retail |
| Xamlruntimecore.dll | 2,879,488 | 30-out-2015 | 15:18 | Público\Common\Oak\Target\X86\Retail |
| Xamlruntime.dll | 806,912 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\X86\Retail |
| Xamlruntime.map | 2,585,404 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntimecore.map | 5,373,364 | 30-out-2015 | 15:17 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntimecore.rel | 4,079,014 | 30-out-2015 | 15:17 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntime.rel | 2,339,478 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntimecore.dll | 7,512,064 | 30-out-2015 | 15:17 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntime.dll | 1,687,552 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\X86\Debug |
| Xamlruntime.map | 5,668,973 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Checked |
| Xamlruntimecore.map | 14,902,828 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Checked |
| Xamlruntimecore.rel | 2,826,620 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Checked |
| Xamlruntime.rel | 2,126,067 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Checked |
| Xamlruntimecore.dll | 6,107,136 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Checked |
| Xamlruntime.dll | 1,228,800 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Checked |
| Xamlruntime.map | 2,422,358 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Retail |
| Xamlruntimecore.map | 3,969,498 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Retail |
| Xamlruntimecore.rel | 1,639,128 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Retail |
| Xamlruntime.rel | 1,444,045 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Retail |
| Xamlruntimecore.dll | 2,789,376 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Retail |
| Xamlruntime.dll | 765,952 | 30-out-2015 | 15:19 | Público\Common\Oak\Target\Armv7\Retail |
| Xamlruntime.map | 9,821,639 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntimecore.map | 20,736,120 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntimecore.rel | 2,572,899 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntime.rel | 2,121,891 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntimecore.dll | 7,462,912 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntime.dll | 1,773,568 | 30-out-2015 | 15:18 | Public\Common\Oak\Target\Armv7\Debug |
| Xamlruntime_dt.dll | 1,137,336 | 30-out-2015 | 09:11 | Programas\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools |
| Xamlruntimecore_dt.dll | 2,415,288 | 30-out-2015 | 09:11 | Programas\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools |
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.