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 Application With Google's Material Design

    This article shows you how to create a WPF application with Google’s Material Design.
  • What Does It Take To Create A Custom WPF Control

    In this article, you will learn what it takes to create a custom WPF control.
  • What Is WPF

    WPF (Windows Presentation Foundation) introduced as a part of .NET Framework 3.0 is a sub framework of .NET that is used to build Windows client apps for Windows operating system. WPF uses XAML as its
  • WPF ComboBox

    WPF ComboBox in C# represents a WPF combo box control. This tutorial demonstrates how to create and work with a ComboBox control in WPF using XAML and C#.
  • WPF Auto Complete/Suggestion Text Box Control

    This article is about the creation of text box with auto complete/suggestion feature along with its integration within your code in WPF platform.
  • TreeView In WPF

    WPF TreeView control displays hierarchical data in a parent and children form. TreeView class in C# and the <TreeView> XAML element are used to create a WPF TreeView. The code examples in this t
  • WPF ProgressBar

    C# ProgressBar class represents a WPF progress bar controlupd. The <ProgressBar> XAML elements can be used to create a progress bar at design time. The code examples in this tutorial demo how to
  • Observable Collections, Data Binding, And Complex Automation In WPF

    In this article, we are going to touch on Observable Collections, Data Binding, Complex Automation, WPF, and Third Party controls.
  • DataGrid in WPF

    WPF DataGrid. WPF DataGrid control displays tabular data in a grid format. In this tutorial, you'll learn how to use a WPF DataGrid control, set its properties, and display data from a collection.
  • 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#.
  • WPF MVVM Pattern: A Simple Tutorial for Absolute Beginners

    After some research I cracked the very basic steps in MVVM pattern, and then trying to write MVVM tutorials for absolute beginners.
  • Simple MVVM Pattern in WPF

    This article describes the basic use and functionality of the MVVM pattern in WPF.
  • WPF Interview Questions And Answers

    This article lists the most asked WPF Interview questions and answers. What is WPF? How to learn WPF? WPF tutorials.
  • ObservableCollection in WPF

    In this article I will demonstrate how ObservableCollection works in WPF.
  • Ribbon Control in WPF

    Throughout this article, you will learn about Microsoft Ribbon control in WPF.
  • User Control in WPF

    This article discusses how to create a User Control in XAML and WPF using Visual Studio 2008 and how to use it in a WPF application.
  • AutoComplete TextBox In WPF

    In this article, you will learn about AutoComplete TextBox in WPF.
  • WPF ICommand In MVVM

    Commands provide a mechanism for the view to update the model in the MVVM architecture. Commands provide a way to search the element tree for a command handler.
  • Working with WPF Menu Control using C# and XAML

    The Menu class in C# represents a WPF menu control. A menu item is represented by the MenuItem class. The code examples in this tutorial explain how to create menus in a WPF app and write menu item ev
  • MessageBox In WPF

    A WPF message box is a dialog box that displays an alert or a message or also lets the user have some options to choose from. In this article, we will see working with MessageBox In WPF.
  • WPF ListView Tutorial

    WPF ListView provides functionality to create a List of collection in a GridView. Learn how to use ListView in WPF and C#.
  • WPF Popup

    Learn how to implement a Popup in WPF using C#.
  • WPF ListView Grouping

    The code example shows how to group data in a WPF ListView.
  • ToolTip in WPF

    The ToolTip element in XAML adds a tooltip to a WPF control. The ToolTip class represents a tooltip in C#. The ToolTip property of a control represents the tool tip of the control. Code examples in th
  • ListBox In WPF

    WPF ListBox class represents a ListBox control that is a collection of ListBoxItems. The <ListBox> XAML represents the UI of a ListBox. This tutorial and code examples are the various use cases
  • View More