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

C#
Робота 3 з 7
Розробив простий настільний 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).
Деталі
  • Додано:
174

Фрилансер

  • Проєктів 1
  • Оцінка -
  • Рейтинг 636
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній візит: 1 місяць 1 день тому