Duża, długo wykonująca się metoda wykonywana na wątku od gui.

0

Hej,

Z WPF mam dość mało styczności, więc to pytanie może być głupie :P.
Mam metodę która jest dołączona do DependencyProperty jako callback - niestety jest tam tego kodu dużo, wykonują się tam obliczenia. Takie cósie niestety zawieszają gui - apka wisi.
Przy małej ilości danych tam wrzucanych nie było tego widać, ale jak się zwiększyło to zaczęło boleć - nieresponsywne ui itp. Nie mam tego jak zbytnio przenieść, bo WPF sobie to woła przy renderowaniu.

Myśłałem nad zrobieniem forka tej libki i ją lekko poprawić (tylko problem jest taki, że trzeba by poprawić w wielu miejscach praktycznie to samo bo nie jest zbytnio przemyślana).

Jest jakiś lepszy/ładniejszy sposób żeby sobie z tym poradzić?

0

Najlepiej jak umiesz to podziel kod na mniejsze metody/klasy. Jeśli nie to możesz spróbować wykonać ten kod asynchronicznie żeby nie blokował UI.

1 użytkowników online, w tym zalogowanych: 0, gości: 1