Ich habe etwa eine Stunde lang herumgegoogelt und immer noch keine Lösung gefunden.
Ich versuche einfach, den maximalen Wert eines Fortschrittsbalkens aus einem anderen Thread einzustellen. So habe ich die Methode Control.Invoke gefunden. Ich bin vorgegangen und habe sie implementiert:
Wenn ich jetzt meine App debugge, bleibt sie einfach bei der this.Invoke
Linie. Die Benutzeroberfläche wird angezeigt, und sie ist eingefroren. Ich habe also weiter gegoogelt und mir wurde gesagt, dass ich Folgendes verwenden soll this.BeginInvoke()
. Ich implementierte es, und ich war in Ordnung, die UI nicht einfrieren. Das ist ganz nett, aber in der Tat der maximale Wert meines Fortschrittsbalken hat sich nicht ändern :(
Was mache ich falsch?
EDIT: Vielleicht hilft das: Ich verwende Parallel.Invoke();
um meinen Thread zu verwalten ...