Windows Presentation Foundation (WPF) is a Windows client application development sub framework and is a part of .NET Framework. WPF uses XAML as frontend and C# as backend languages. Here is a list of WPF tutorials, WPF code samples, WPF training, and WPF free books.


  • WPF - Create A Simple Calculator With Round Styled Buttons

    In this blog you will learn how to create a simple calculator with round styled buttons in WPF.
  • Delay In Data Bindings WPF

    You wouldn't want to raise an event or send update notifications for every little change, you just want to update this only after a delay or timespan. Then there should use the Delay keyword in Binding markup extension (XAML).
  • WPF Color Picker In C#

    By using WPF Extended Toolkit, store color to database and retrieve from database to C# Application
  • WPF - File Browse With File Icon And Export To A File

    This post is about how to make a File Browser in C# using ListView to contain the file name with icons.
  • Fibonacci Series Using WPF

    In this blog, we will discuss fibonacci series using WPF.
  • Colored Label Text Using WPF

    In this blog, we will discuss colored label text using WPF.
  • Reverse Of Entered Text Using WPF

    In this blog, we will learn to create a WPF program for displaying the reverse of entered text.
  • Simplest WPF Dependency Property For Beginners On Background Color

    This blog describes how to create a simple dependency property in WPF which applies on an user control and sets the background color of the property.
  • Using UIModel Class For Binding In WPF

    When creating WPF applications, you use binding. It’s a very nice workflow except for one point, where I want to bing the ContentProperty of a Label or a TextBlock. If I set this up in the xaml code with {Binding}, then I don’t have the “feeling” of the designer since there is no text until it compiles.
  • Quick Workaround To GUI Update In Property Change Of Observable Collection

    I’m new to WPF and data binding, after wandering around the web for a good solution, all I could find were (in my opinion) overly complicated solutions to a problem that will most probably be fixed in the future.
  • Disable Double Click In WPF Application

    Many times, we want to disable the double click of a button in an application. This may be to avoid opening the same popup twice or to avoid saving a new record twice.
  • DataBinding In WPF

    WPF binding or WPF data binding can be one directional or bidirectional. In this article, you'll learn what WPF databinding is and how to implement Data Binding in WPF using C#.
  • DataBinding In WPF

    Data Binding is a mechanism in WPF applications that provides simple and easy way for application to display and interact with data.
  • Login Page Using WPF

    Sample Login application for WPF beginners. Simple one embedded with SQL Server as Back end, with MahApps integrated application with few animations.
  • Routed Command In WPF

    In this blog you will learn about Routed Command in WPF.
  • MarkUpExtension In WPF

    MarkupExtension in WPF resolves value of a property at the runtime. These are dynamic placeholders for attribute values in XAML. They are surrounded by curly braces (i.e {}) like StaticResource NormalBackgorundBrush}”.
  • User Control In WPF

    User control in WPF.
  • Custom Control In WPF

    Custom Control in WPF.
  • WPF Note

    Points from my learning about WPF/ XAML.
  • How To Handle "WPF Application Has Stopped Working"

    In this blog, we will going to learn to catch unhandled exceptions caused in WPF Application and avoid terminating it.
  • View More