Mam program, który wykonuje niektóre zadania kopiowania (za pomocą File.Copy), które mogą trwać kilka minut. Gdy użytkownik przyniesie kolejne okno na pierwszy plan w tym czasie, okno programu zostanie puste, ponieważ nie przerysowuje siebie.C# Okno staje się puste, gdy zajęte -> Pasek postępu? Ale jak?
Teraz chcę pokazać pasek postępu w dodatkowym oknie na środku ekranu, ale to okno też jest puste.
Więc zaczynam to w innym wątku, który nie pomógł.
Jestem pewien, że ktoś to zrobił wcześniej, ale nie mogę znaleźć działającego przykładu. Jakieś pomysły?
Wykonaj swój długotrwały proces w BackgroundWorkerThread. – ChrisF