Chapter 8. Building a WPF .NET Client

In this chapter, we will bring the full feature set of what we've built so far for the web onto the desktop through a WPF .NET client. There are quite a few ways of developing Windows client solutions, and WPF was introduced back in 2005 and has become one of the most popular ways of developing software for Windows. In WPF, we have something called XAML, which is what Windows Phone development supports and is also the latest programming model in Windows 10. In this chapter, the following topics will be covered:

  • MVVM
  • A brief introduction to the SOLID principles
  • XAML
  • WPF
  • The C# approach to consume Hubs
  • The C# approach to use groups

Decoupling it all

So you might be asking yourself, what is MVVM? It stands for Model ...

Get SignalR - Real-time Application Development - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.