KORJAUS: Luetteloruudun hallintaongelmat Silverlight for Windows Embedded -sovelluksessa

Johdanto

Tässä artikkelissa kuvataan useita luetteloruutuohjausobjektien ongelmia, joita voi ilmetä Windows Embedded -sovellusten Silverlightissa Windows Embedded Compact 2013:ssa. Näiden ongelmien ratkaisemiseen on saatavilla päivitys. Ennen tämän päivityksen asentamista kaikki tähän tuotteeseen aiemmin julkaistut päivitykset on asennettava.

Ongelman ilmenemistapa

Kun suoritat Silverlight for Windows Embedded -sovelluksen laitteessa, jossa on Windows Embedded Compact 2013, saatat kohdata yhden tai useamman seuraavista ongelmista:

  • Lisäät kaksi luetteloruutuohjausobjektia sovellukseen ja lisäät sitten useita kohteita luetteloruutuihin. Kun valitset minkä tahansa kohteen toisesta luettelosta ja valitset sitten kohteen toisesta luettelosta, ensimmäinen valittu kohde ei säily valittuna.
  • Rekisteröit riippuvuusominaisuuden käyttämällä VT_BSTR tai VT_READONLY_STRING ja kutsut sitten SetDependencyProperty-funktiota määrittämään tyhjän merkkijonon. Kun kutsut GetDependencyProperty-funktiota arvon hankkimiseksi, funktio palauttaa virheellisen arvon.
  • GetValue-funktiota kutsutaan useita kertoja kullekin DataBinding- tai PropertyChanged-tapahtumalle. Tämä saattaa aiheuttaa suorituskykyongelman sovelluksessa.
  • Sovelluksessa on luetteloruutuohjausobjekti, joka käyttää VirtualizingStackPanel-kohteen ItemsPanelTemplate-oletusarvoa. Jos siirrät vierityspalkkia vasemmalta oikealle tai ylhäältä alas ja valitset sitten luettelosta uuden kohteen, vierityspalkki siirtyy takaisin vasemmanpuoleisimpaan kohteeseen tai ylimpään kohteeseen riippumatta siitä, onko StackPanelin pysty- vai vaakasuunta valittuna.
  • Sovelluksessa, joka sisältää kaksi luetteloruutuohjausobjektia, on noin sekunnin viive, kun napautat uutta kohdetta alareunassa ja kun käyttöliittymä päivitetään.
  • Kun purat ohjausobjektin sisältävän sovelluksen ja lataat sovelluksen uudelleen, ohjausobjektin teksti näkyy virheellisesti.

Ohjelmistopäivitystiedot

Lataa tiedot

Windows Embedded Compact 2013:n kuukausittainen päivitys (lokakuu 2015) on nyt saatavilla Microsoftilta. Jos haluat ladata tämän Kuukausittaisen Windows Embedded Compact 2013 -päivityksen, siirry Microsoft OEM Onlineen tai MyOEM:iin.

Edellytykset

Tämä päivitys on tuettu vain, jos kaikki tähän tuotteeseen aiemmin julkaistut päivitykset on myös asennettu.

Uudelleenkäynnistystarve

Kun olet asentanut tämän päivityksen, sinun on suoritettava koko ympäristön puhdas koontiversio. Voit tehdä tämän jollakin seuraavista tavoista:

  • Valitse Muodosta-valikossaPuhdista ratkaisu ja valitse sitten Muodosta ratkaisu.
  • Valitse Muodosta-valikossaMuodosta ratkaisu uudelleen.

Sinun ei tarvitse käynnistää tietokonetta uudelleen tämän ohjelmistopäivityksen asentamisen jälkeen.

Päivityksen korvaustiedot

Tämä päivitys ei korvaa muita päivityksiä.

Tiedoston tiedot

Tämän ohjelmistopäivityspaketin englanninkielisessä versiossa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat tiedostomääritteet). Näiden tiedostojen päivämäärät ja kellonajat on lueteltu UTC (Coordinated Universal Time) -luettelossa. Kun tarkastelet tiedoston tietoja, ne muunnetaan paikalliseksi ajaksi. Voit selvittää UTC:n ja paikallisen ajan välisen eron Ohjauspaneeli päivämäärä- ja aikakohteenAikavyöhyke-välilehdessä.

Files, jotka sisältyvät tähän päivityspakettiin

Tiedoston nimi Tiedoston koko Päivämäärä Aika Polku
Xamlruntime_dt.dll 1,137,336 30.10.2015 09:11 Julkinen\Common\Oak\Bin\I386
Xamlruntimecore_dt.dll 2,415,288 30.10.2015 09:11 Julkinen\Common\Oak\Bin\I386
Xamlruntime.map 2,417,295 30.10.2015 15:19 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.map 5,330,381 30.10.2015 15:18 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.rel 5,787,201 30.10.2015 15:18 Public\Common\Oak\Target\X86\Checked
Xamlruntime.rel 2,127,111 30.10.2015 15:19 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.dll 6,316,032 30.10.2015 15:18 Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll 1,167,360 30.10.2015 15:19 Public\Common\Oak\Target\X86\Checked
Xamlruntime.map 1,373,995 30.10.2015 15:19 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.map 1,811,270 30.10.2015 15:18 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.rel 1,843,926 30.10.2015 15:18 Public\Common\Oak\Target\X86\Retail
Xamlruntime.rel 1,679,293 30.10.2015 15:19 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.dll 2,879,488 30.10.2015 15:18 Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll 806,912 30.10.2015 15:19 Public\Common\Oak\Target\X86\Retail
Xamlruntime.map 2,585,404 30.10.2015 15:18 Public\Common\Oak\Target\X86\Debug
Xamlruntimecore.map 5,373,364 30.10.2015 15:17 Public\Common\Oak\Target\X86\Debug
Xamlruntimecore.rel 4,079,014 30.10.2015 15:17 Public\Common\Oak\Target\X86\Debug
Xamlruntime.rel 2,339,478 30.10.2015 15:18 Public\Common\Oak\Target\X86\Debug
Xamlruntimecore.dll 7,512,064 30.10.2015 15:17 Public\Common\Oak\Target\X86\Debug
Xamlruntime.dll 1,687,552 30.10.2015 15:18 Public\Common\Oak\Target\X86\Debug
Xamlruntime.map 5,668,973 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.map 14,902,828 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.rel 2,826,620 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.rel 2,126,067 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.dll 6,107,136 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll 1,228,800 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.map 2,422,358 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.map 3,969,498 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.rel 1,639,128 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.rel 1,444,045 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.dll 2,789,376 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll 765,952 30.10.2015 15:19 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.map 9,821,639 30.10.2015 15:18 Julkinen\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.map 20,736,120 30.10.2015 15:18 Julkinen\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.rel 2,572,899 30.10.2015 15:18 Julkinen\Common\Oak\Target\Armv7\Debug
Xamlruntime.rel 2,121,891 30.10.2015 15:18 Julkinen\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.dll 7,462,912 30.10.2015 15:18 Julkinen\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll 1,773,568 30.10.2015 15:18 Julkinen\Common\Oak\Target\Armv7\Debug
Xamlruntime_dt.dll 1,137,336 30.10.2015 09:11 Program files\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools
Xamlruntimecore_dt.dll 2,415,288 30.10.2015 09:11 Program files\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools

      

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.