Witam,
jestem początkującym programistą i nie mam doświadczenia w programowaniu wielowątkowym. Pracuję nad aplikacja wpf, w której po wyborze pliku (shapefile) w oknie dialogowym , wykonywana jest metoda OpenFile(file) i następuje dość długi proces przetwarzania i ładowania pliku. Chciałbum, aby w tym czasie widoczny był animowany preloader, który umiśeciłem w oknie popup, stworzonym w głównym oknie aplikacji. Napisałem kod:
public void OpenShapeFile(string path)
{
Dispatcher.Invoke(new Action(() => moj_popup.IsOpen = true; }));
//metody związane z otwieraniem pliku
moj_popup.IsOpen =false;
}
Niestety popup pojawia się dopiero po załadawaniu pliku i nie wiem, dlaczego tak sie dzieje. Bardzo proszę o szybką pomoc, bo aplikację robię na zaliczenie i termin goni:((((