Hintergrund-timer zu aktualisieren, UI?

Ich hab ein kleines problem mit meiner Anwendung.
Ich möchte update etwas auf meine Benutzeroberfläche alle 10 Sekunden. Ich zum ersten mal eine DispatcherTimer für diese, aber es blockiert mein UI für eine kurze Zeit, weil die update-Methode muss etwas laden aus dem web und dieser Vorgang benötigt einige Zeit.
Jetzt dachte ich über irgendeine Art von hintergrund-Arbeiter, und ich fand BackgroundTasks.
Das problem mit Hintergrund-Aufgaben ist, soweit ich es richtig verstanden, dass Sie eigentlich dienen sollen, als Updater auch wenn die app angehalten wird. Ich brauchen das nicht.
Ich möchten nur zu aktualisieren, wenn meine app läuft nicht, wenn es ausgesetzt ist.

Ist es ein guter Weg, um dieses Problem zu lösen?
Irgendwelche Vorschläge, was für dieses zu verwenden?

Vielen Dank im Voraus!

für den Anfang, was haben Sie versucht? Sie können Feuer ein thread und Tanz mit ihm. Siehe: 1. msdn.microsoft.com/en-us/library/aa645740%28v=vs.71%29.aspx 2. msdn.microsoft.com/en-us/library/ms173178%28v=vs.80%29.aspx 3. google.ca/... 4. msdn.microsoft.com/en-us/library/system.threading.thread.aspx 5. msdn.microsoft.com/en-us/library/ms173178.
Ich glaube nicht, dass es etwas falsch mit der Verwendung einer hintergrund-Arbeiter. Es sollte nicht dazu führen Sie irgendwelche Probleme, aber wenn Sie nicht verwenden möchten, können Sie einfädeln, das ist im Grunde das, was die background-worker nicht mit einigen Ergänzungen. Überprüfen Sie meine Antwort für Informationen, wie Sie das tun.

InformationsquelleAutor TorbenJ | 2012-11-24

Schreibe einen Kommentar