WPF-Samples
Repository for WPF related samples
A collection of code examples showing how to build Windows desktop apps using WPF, like a cookbook of ready-made recipes for common features.
What This Repository Is
This repository is a collection of code examples that show you how to build desktop applications for Windows using a framework called WPF (Windows Presentation Foundation). Think of it as a cookbook—each sample is a recipe showing you how to accomplish a specific task, whether that's creating a form, displaying data in a table, or building a complete working application. If you're learning WPF or trying to figure out how to implement a particular feature, you can browse through these examples to see real, working code.
How It Works
The repository contains dozens of standalone sample projects, ranging from simple beginner tutorials to more complex complete applications. Some samples focus on narrow topics like how to handle data binding or create custom controls, while others like "ExpenseIt" are fully functional small applications you can run to see how different pieces fit together. All the samples use modern .NET (specifically .NET 6), so the code you're looking at represents current best practices. A few samples also demonstrate accessibility features—making sure your app works well for people with different abilities—which the Microsoft team has specifically highlighted as good references.
Who Would Use This
If you're a Windows developer learning WPF for the first time, this is an essential resource. You might clone the repository, open one of the simple examples in Visual Studio, and study how the code works before applying those patterns to your own project. Companies building desktop applications for Windows (like internal tools, data entry systems, or professional software) can use these samples as reference implementations for common patterns. Even experienced developers occasionally dip into these samples when they need a quick reminder about the right way to set up data binding or structure a window layout.
Getting Started
To use the samples, you download the repository, open it in Visual Studio 2022, and build whichever example interests you. The README notes that most samples work independently, so you don't need to build the entire collection—you can focus on the ones relevant to your needs. The team has organized them by topic and difficulty level, making it relatively straightforward to find what you're looking for.
Where it fits
- Browse dozens of standalone WPF sample projects to learn how to build a specific feature like data binding or custom controls.
- Study a complete working app like 'ExpenseIt' to see how different WPF pieces fit together.
- Use the samples as reference implementations when building an internal or professional Windows desktop tool.
- Learn WPF accessibility patterns from samples the Microsoft team specifically highlighted.