Odświeżanie okna i kontrolek w C# WPF aplikacji

0

Witam,

Mam taki problem. Kompletnie nie mam pojęcia jak to zrobić. Może ktoś życzliwy podpowie?

w aplikacji napisanej w WPF z użyciem NET 4.0 odświeżanie kontrolek można było zrobić przy użyciu
BackgroundWorker i metodzie opisanej w RunWorkerCompleted to śmigało. Ale nie mogę zrozumieć jak
przy użyciu Net 4.5 / 4.6 można to teraz robić. Tu już nie ma tych narzędzi.

Co chcę osiągnąć 3 proste efekty:

  1. aktualizacja wartości w polach Label.Content / TextBox.Text
  2. efekt wciśnięcia klawisza. albo przez przesunięcie o 2 pixele albo poprzez podmianę image na buttonie.
  3. ruch obiektu na ekranie. (3 praktycznie pokrywa się z 2 ale to nie dokońca. Bardziej chodzi o przesunięcie z punktu A do punktu B.

Same metody mam napisane, ale one nie działają. Działają na NET 4.0 a wymóg zaliczeniowy to NET 4.5 i wyżej.

Pomoże ktoś to ogarnąć ?

Pozdrawiam serdecznie,

1
jacek_j23 napisał(a):

w aplikacji napisanej w WPF z użyciem NET 4.0 odświeżanie kontrolek można było zrobić przy użyciu
BackgroundWorker i metodzie opisanej w RunWorkerCompleted to śmigało. Ale nie mogę zrozumieć jak
przy użyciu Net 4.5 / 4.6 można to teraz robić. Tu już nie ma tych narzędzi.

Nieprawda, są.

Jeśli coś Ci nie działa, to znaczy, że masz błąd w 23 linijce.

0

Dziękuje za odpowiedź. Głupia głowa, zapomniałem użyć System.ComponentModel; i mam czego potrzebuje. Nie pomyślałem o zgodności w dół nawet jeżeli mowa o NET 4.6 - posiada to co było w 4.0.

Przyznam się szczerze, że mam cholerny kłopot z łyknięciem jak to działa w zwykłym programowaniu na WPF-ach i z użyciem Async / Await
nie rozumiem tego. mam jaką płytkę albo coś co mnie blokuje ze zrozumieniem jak to działa (async / await na kontrolkach formy...

Może mi ktoś przytoczyć przykład takiego oświeżania okna przy użyciu async / await ?

pozdrawiam serrdecznie,

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