1

Wie gehe ich mit Thread-Affinitätsproblemen in Windows Phone 7 um, wenn ich eine Multithread-Anwendung erstelle? Ein einfaches Beispiel sind die User-Kicks eines langen laufenden Prozesses, der in einem anderen Thread behandelt wird, der ein UI-Element aktualisiert, wenn es fertig ist. Wie komme ich vom Worker-Thread zum Hauptthread zurück?Threadaffinität von UI-Steuerelementen in Windows Phone 7

Antwort

6

Sie verwenden Dispatcher.BeginInvoke. (Das gleiche wie in Desktop Silverlight oder WPF.)

+1

haha ​​... 32 Sekunden, schöner Jon;) +1 –

+0

Danke für die schnelle Antwort, aber können Sie bitte erarbeiten. Wie bekomme ich vom Worker-Thread einen Verweis auf den UI-Dispatcher? – davidk01

+0

@ davidk01: Es gibt eine "Dispatcher" -Eigenschaft auf der geraden Seite/Kontrolle. Sie müssen diese Eigenschaft abrufen und sie für den Code verfügbar machen, der Ihre Hintergrundaufgabe ausführt. –