Witam serdecznie,
Podczas pisania aplikacji w C# mającej za zadanie wysyłać/odbierać dane (tekst, pliki) poprzez port COM natknąłem się na pewną przeszkodę, mianowicie nie wiem jak rozwiązać kwestię nasłuchiwania na porcie i automatycznego wypisania odebranych danych na elemencie WPF (TextView). Chodzi tu o stworzenie swego rodzaju chatu przy użyciu transmisji szeregowej. Wydaje mi się, że problemem jest fakt, iż nie można odwołać się do wątku głównego (z UI) z poziomu innego wątku. Znalazłem kilka rozwiązań, m.in. wykorzystanie BackgroundWorker'a czy też Dispatcher.BeginInvoke, aczkolwiek nie potrafię poradzić sobie z ich poprawnym użyciem. Poniżej wklejam kod programu. Bardzo proszę o jakieś wskazówki.
MainWindow.xaml.cs
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Port.cs
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.