Błąd: System.InvalidOperationException

0

Przy otrzymaniu danych z serial portu,chce zmienić kolor Elipsy:
Ellipse10.Fill = Brushes.Red;

Wyskakuje mi błąd:
System.InvalidOperationException: 'Wątek wywołujący nie może uzyskać dostępu do tego obiektu, ponieważ należy on do innego wątku.

Czym to może być spowodowane ?

0

Tym, że metoda, w której wołasz tę linijkę jest wykonywana nie przez wątek odpowiedzialny za GUI.

0

Super wystarczyło zmienić:
Ellipse10.Fill = Brushes.Red; na
Dispatcher.Invoke(new Action(() => { Ellipse01.Fill = Brushes.Aqua; ; }));

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