Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

WPF-чат-додаток з MVVM та власною TCP-реалізацією

Розробив простий настільний WPF-чат із використанням патерна MVVM та механізму DataBinding. Інтерфейс мінімалістичний: список повідомлень, поле введення, індикатор підключення та список активних користувачів.

Архітектура побудована за принципами MVVM:

View (WPF XAML) — тільки розмітка та прив’язки;

ViewModel — команди (ICommand) для відправки повідомлень, стан підключення, ObservableCollection для списку повідомлень;

Model — моделі повідомлень/користувачів та логіка роботи з мережею.

Проєкт задумувався як практичний приклад для студентів:
– робота з низькорівневими мережевими класами C# (TcpClient / власні ETcpClient, ETcpConnection);
– демонстрація чистої архітектури з MVVM, розділенням відповідальностей та прозорою прив’язкою даних.

Я спроєктував структуру застосунку, налаштував MVVM, реалізував мережеву логіку та прив’язки даних так, щоб чат працював стабільно й оновлювався в режимі, наближеному до реального часу.

Використані технології: C#, WPF, MVVM, DataBinding, ICommand, ObservableCollection, власні TCP-класи (ETcpClient / ETcpConnection).
Деталі роботи
Додано 11 листопада 2025
158 переглядів
Фрилансер
Vlad Syvorka
Україна Дніпро  1  0

Трохи зайнятий Трохи зайнятий
1 Сейф завершений
На сервісі 7 років