Skip to content
/ messenger Public

Messenger built on WPF and .net Framework 4.5 with connection to MSSQL and working in real time through local TCP/IP

Notifications You must be signed in to change notification settings

uspi/messenger

Repository files navigation

Messenger

The messenger assumes registration and subsequent login to your account. It uses a division into three directories: client, core, server. Event model, using the MVVM pattern. The implementation:

  • IoC Ninject,
  • Expression Trees,
  • Custom Controls (WPF),
  • Attached Properties,
  • Value Converters,
  • user32.dll based Window Resizer.
  • TCP/IP for communication with server
  • Fody Nuget for automatic implementation of INotifyPropertyChanged interface

Authorization is implemented, and all data is stored in the SQL Database.

Pattern MVVM is implemented according to concept WPF.

UI

  • WPF foundation for GUI
    • XAML / XAML styles

Fonts:

  • IBM Plex Sans
  • Noto Sans
  • Font Awesome

Gratitude

The basis for this repository was the "WPF UI Programming (C #)" video cycle from which I borrowed advanced topics such as "Expression trees" and "Memory allocation for user password".

About

Messenger built on WPF and .net Framework 4.5 with connection to MSSQL and working in real time through local TCP/IP

Topics

Resources

Stars

Watchers

Forks

Languages