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 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.
  • 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
  • DockPanel In WPF

    In this article, you will learn how to use a WPF DockPanel using XAML and C#. A DockPanel is used to dock child elements in the left, right, top, and bottom positions of the relative elements.
  • MVVM in WPF

    In this article, I'll review some of those best practices for designing and implementing client applications with WPF. By leveraging some core features of WPF in conjunction with the Model-View-Vi
  • WPF WrapPanel Tutorial

    WPF WrapPanel control is a panel that positions child elements in sequential position from left to right by default. The WrapPanel element in XAML and the WrapPanel class in C# represent a WrapPanel W
  • Transparent Brushes in WPF

    All elements in XAML including all brushes have an Opacity attribute that defines the transparency of an element. This article demonstrates how to use Opacity to implement transparent brushes in WPF u
  • WPF TextBox

    WPF TextBox control represent a control that can be used to display or edit unformatted text. The TextBox class in C# represents the control. The XAML <TextBox> element represents the TextBox co
  • Shaped Windows In WPF

    Every user interface in WPF is represented by a Window. In this article, you will learn how to create non-rectangular shaped Windows in WPF using C#.
  • WPF - Routed Events

    WPF - Routed Events. RoutedEvents have three main routing strategies which are as follows, Direct Event, Bubbling Event, and Tunnel Event. Basically a CLR event that is supported by an instance of the
  • Populating Hierarchical Data In TreeView In WPF Using MVVM

    In this article, we will learn how to populate hierarchical data in TreeView in WPF using MVVM architecture.
  • 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.
  • Learn WPF Using Google Place API

    In this article, we will learn WPF, using Google Place API with WPF control web browser in Visual Studio 2015.
  • Working with Button Control in WPF

    This article demonstrates how to create and use a Button control in WPF using XAML and C#.
  • Creating a WPF Application Using Prism

    This article explains an illustration of creating a windows application in WPF using Prism Lybrary. The solution includes recommended practices and techniques and is the basis for the procedures in P
  • WPF Layout: WrapPanel

    This article focuses on the WrapPanel in details. WrapPanel is similar to StackPanel but it has an additional feature. The WrapPanel element in XAML represents a WrapPanel.