C# Desktop Development

WinForms

WinForms Basics

Getting started with Windows Forms: controls, layout, and event handling.

Read discussion
WPF

WPF Data Binding

Explore powerful data binding techniques in Windows Presentation Foundation.

Read discussion
MVVM

MVVM Pattern

Implement the Model-View-ViewModel pattern for clean, testable UI code.

Read discussion
Performance

Desktop Performance Tips

Boost responsiveness and reduce memory footprint in your apps.

Read discussion
Custom Controls

Custom Controls

Create reusable, stylable controls for WinForms and WPF.

Read discussion
WinUI 3

Modern UI with WinUI 3

Leverage WinUI 3 for fluent, Windows 10+ desktop experiences.

Read discussion