Witam was!
Mój problem polega na tym ze napisałem aplikację w WPF C#
Program posiada textboxa w ktorym cos tam uzytkownik moze wpisywac i w zaleznosci od tego co wpisze program generuje jakies kontrolki Np. przyciski.
Problem polega na tym ze jak generuje te kontrolki to program "zamula", czyli generuje te kontrolki jakies 2 sekundy i przez to zwiesza program na 2 sekundy i uzytkownik musi czekac. Zapewne wiecie jak to wyglada.
Nalezy uzyc tutaj drugiego watku ktory wygeneruje te kontrolki lecz tutaj pojawia sie kolejny problem. Jezeli w osobnym watku staram sie generowac te kontrolki dostaje komunikat o bledzie ze watek nie jest watkiem STA
InvalidOperationException Wątkiem wywołującym musi być STA, ponieważ wiele składników interfejsów użytkownika go wymaga.
Próbowałem za pomocą Thread, BeginInvoke, BackgroundWorkera itd. i niestety to samo. Wątek musi być STA...
Czy da się coś na to zaradzić? Jak generować te kontrolki aby było ok?
Pozdrawiam