FIX: Listenfeld-Steuerelementprobleme in einer Silverlight für Windows Embedded-Anwendung

Einführung

In diesem Artikel werden mehrere Probleme mit Listenfeldsteuerelementen beschrieben, die in Silverlight für Windows Embedded-Anwendungen in Windows Embedded Compact 2013 auftreten können. Ein Update ist verfügbar, um diese Probleme zu beheben. Vor der Installation dieses Updates müssen alle zuvor veröffentlichten Updates für dieses Produkt ebenfalls installiert werden.

Symptome

Wenn Sie eine Silverlight für Windows Embedded-Anwendung auf einem Gerät ausführen, auf dem Windows Embedded Compact 2013 ausgeführt wird, treten möglicherweise eines oder mehrere der folgenden Probleme auf:

  • Sie fügen einer Anwendung zwei Listenfeldsteuerelemente und dann mehrere Elemente in den Listenfeldern hinzu. Wenn Sie ein Element in einer der beiden Listen und dann ein Element in der anderen Liste auswählen, bleibt das erste ausgewählte Element nicht ausgewählt.
  • Sie registrieren eine Abhängigkeitseigenschaft mithilfe von VT_BSTR oder VT_READONLY_STRING und rufen dann die SetDependencyProperty-Funktion auf, um eine leere Zeichenfolge festzulegen. Wenn Sie jedoch die GetDependencyProperty-Funktion aufrufen, um den Wert abzurufen, wird ein falscher Wert zurückgegeben.
  • Die GetValue-Funktion wird bei jedem DataBinding- oder PropertyChanged-Ereignis mehrmals aufgerufen. Dies kann ein Leistungsproblem für die Anwendung auslösen.
  • Die Anwendung verfügt über ein Listenfeld-Steuerelement, das den ItemsPanelTemplate-Standardwert VirtualizingStackPanelPanel verwendet. Wenn Sie die Bildlaufleiste von links nach rechts oder von oben nach unten verschieben und dann ein neues Element in der Liste auswählen, springt die Bildlaufleiste zurück zum äußerst linken Element oder zum obersten Element, unabhängig davon, ob die vertikale oder horizontale Ausrichtung für stackPanel ausgewählt ist.
  • In einer Anwendung, die zwei Listenfeld-Steuerelemente enthält, liegt etwa eine Verzögerung von einer Sekunde zwischen dem Tippen auf ein neues Element in der unteren Liste und dem Aktualisieren der Benutzeroberfläche.
  • Wenn Sie eine Anwendung entladen, die ein Steuerelement enthält, und dann die Anwendung erneut laden, wird der Text im Steuerelement falsch angezeigt.

Informationen zu Softwareupdates

Informationen zum Download

Das monatliche Windows Embedded Compact 2013-Update (Oktober 2015) ist jetzt bei Microsoft verfügbar. Um dieses monatliche Windows Embedded Compact 2013-Update herunterzuladen, wechseln Sie zu Microsoft OEM Online oder MyOEM.

Voraussetzungen

Dieses Update wird nur unterstützt, wenn alle zuvor veröffentlichten Updates für dieses Produkt ebenfalls installiert wurden.

Neustartanforderung

Nach der Installation dieses Updates müssen Sie die gesamte Plattform neu erstellen. Wenden Sie hierzu eine der folgenden Methoden an:

  • Klicken Sie im Menü Build (Erstellen) auf Clean Solution (Neue Lösung) und dann auf Build Solution (Lösung erstellen).
  • Klicken Sie im Menü Erstellen auf Projektmappe neu erstellen.

Sie müssen den Computer nicht neu starten, nachdem Sie dieses Update installiert haben.

Informationen zur Ersetzung von Updates

Keine

Dateiinformationen

Die englische Version dieses Softwareupdatepakets weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Datums- und Uhrzeitangaben für diese Dateien sind in der "Universal Time Coordinated" (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die Ortszeit umgewandelt. Den Unterschied zwischen UTC- und Ortszeit können Sie in der Systemsteuerung unter Datum und Uhrzeit mithilfe der Angaben auf der Registerkarte Zeitzone ermitteln.

Dateien in diesem Update-Paket

Dateiname Dateigröße Datum Zeit Pfad
Xamlruntime_dt.dll 1,137,336 30.10.2015 09:11 Public\Common\Oak\Bin\I386
Xamlruntimecore_dt.dll 2,415,288 30.10.2015 09:11 Public\Common\Oak\Bin\I386
Xamlruntime.map 2,417,295 30.10.2015 1,519 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.map 5,330,381 30.10.2015 1,518 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.rel 5,787,201 30.10.2015 1,518 Public\Common\Oak\Target\X86\Checked
Xamlruntime.rel 2,127,111 30.10.2015 1,519 Public\Common\Oak\Target\X86\Checked
Xamlruntimecore.dll 6,316,032 30.10.2015 1,518 Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll 1,167,360 30.10.2015 1,519 Public\Common\Oak\Target\X86\Checked
Xamlruntime.map 1,373,995 30.10.2015 1,519 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.map 1,811,270 30.10.2015 1,518 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.rel 1,843,926 30.10.2015 1,518 Public\Common\Oak\Target\X86\Retail
Xamlruntime.rel 1,679,293 30.10.2015 1,519 Public\Common\Oak\Target\X86\Retail
Xamlruntimecore.dll 2,879,488 30.10.2015 1,518 Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll 806,912 30.10.2015 1,519 Public\Common\Oak\Target\X86\Retail
Xamlruntime.map 2,585,404 30.10.2015 1,518 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 1,518 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 1,518 Public\Common\Oak\Target\X86\Debug
Xamlruntime.map 5,668,973 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.map 14,902,828 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.rel 2,826,620 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.rel 2,126,067 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Checked
Xamlruntimecore.dll 6,107,136 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll 1,228,800 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.map 2,422,358 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.map 3,969,498 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.rel 1,639,128 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.rel 1,444,045 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Retail
Xamlruntimecore.dll 2,789,376 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll 765,952 30.10.2015 1,519 Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.map 9,821,639 30.10.2015 1,518 Public\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.map 20,736,120 30.10.2015 1,518 Public\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.rel 2,572,899 30.10.2015 1,518 Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.rel 2,121,891 30.10.2015 1,518 Public\Common\Oak\Target\Armv7\Debug
Xamlruntimecore.dll 7,462,912 30.10.2015 1,518 Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll 1,773,568 30.10.2015 1,518 Public\Common\Oak\Target\Armv7\Debug
Xamlruntime_dt.dll 1,137,336 30.10.2015 09:11 Programme\Microsoft Visual Studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools
Xamlruntimecore_dt.dll 2,415,288 30.10.2015 09:11 Programme\Microsoft Visual Studio 11.0\Vc\Vcwizards\Windowsembeddedsilverlighttools

      

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.