About WPF

Windows Presentation Foundation ( WPF) is Microsoft's next generation UI (User Interference) framework is used for create applications with a rich user experience. WPF is part of the .NET framework 3.0 and higher its versions. WPF combined with application UIs, 2D graphics, 3D graphics, documents and multimedia into one single framework which are more reliable or using in designing in web applications . WPF vector based rendering engine uses hardware acceleration of modern graphic cards. The main working of WPF to makes the UI more faster, scalable and resolution independent over previous designing technologies .

Related resources for WPF
  • Data Binding in WPF DataGrid Control Using MySQL Database11/23/2020 7:23:10 AM. This article explains how to use a DataGrid control in WPF and binding to a DataGrid in a WPF 4.5 application.
  • WPF Auto Complete/Suggestion Text Box Control11/3/2020 4:22:28 AM. This article is about the creation of text box with auto complete/suggestion feature along with its integration within your code in WPF platform.
  • WPF - Import/Export CSV File11/3/2020 4:08:01 AM. This article is about integration of CSVLibraryAK C#.NET library with WPF platform.
  • Data Binding in WPF Windows Application10/28/2020 11:56:10 PM. In this tutorial I will discuss on how to bind Data with WPF windows application.
  • 21 Important FAQ questions for WPF and SilverLight9/30/2020 8:50:29 AM. This article talks about 21 important FAQ from the perspective of WPF and Silver light. Both of these technologies are connected to a certain extent. This article not only explains the theory aspect o
  • Why Should I Use Silverlight?9/30/2020 2:29:22 AM. Why do we use Silverlight? What would be the reason for Silverlight when there is ASP.NET, Windows apps and the latest WPF.
  • Customize WPF Application Using Template And Styles8/17/2020 7:30:54 AM. In this article, you will learn how to customize WPF Application using Template and Styles.
  • Controls And Layout In WPF8/13/2020 11:49:45 AM. In this article, you will learn about Controls and Layout in WPF.
  • MVVM Architecture8/11/2020 6:43:57 AM. In this article, you will learn about MVVM Architecture.
  • Setting Up The Environment To Start With Your First WPF Application8/6/2020 7:51:28 AM. WPF helps to customize the existing API's to develop rich user interface desktop applications easily. By the end of this article, you will be able to learn the basic information about Environment
  • Fallback And Target Null Values In WPF7/31/2020 11:37:13 AM. In this article, you will learn how to manage error-prone code with 2 simple properties in WPF.
  • Creating A File System Watcher Application7/28/2020 8:24:15 AM. This is a desktop file system watcher application.
  • MultiTriggers And MultiDataTriggers In WPF7/25/2020 6:39:19 AM. In this article, you will learn about advanced versions of triggers used in WPF.
  • REST API's Implementation In WPF Using Entity Framework7/3/2020 7:06:57 AM. In this article, you will learn about REST API's implementation in WPF using Entity Framework.
  • Use C# And WPF To Create Artificial Intelligence System7/3/2020 3:49:49 AM. It is my goal in the following article, to trace out, in as short a compass as I can, how you can use C# WPF applications to create a low-level Artificial Intelligence system.
  • Learn Everything About REST API6/24/2020 8:46:32 AM. In this article you will learn about REST API.
  • INotifyPropertyChanged Interface In MVVM6/18/2020 5:29:08 AM. This interface is responsible for updating the UI.
  • ICommand Interface In MVVM6/16/2020 5:37:56 AM. RelayCommand is a widely used concept in WPF-MVVM, One must understand it's behavior. In this article, we will learn it's implementation & behavior.
  • COVID 19 Tracker With WPF - Part Two6/15/2020 11:01:48 AM. We will learn about Combobox in WPF.
  • COVID 19 Tracker With WPF, Material Design And WebAPI6/14/2020 7:32:22 AM. This project is made for educational purposes. You learn how to add styles, design UI, use material design, and much more.
  • Canvas Control In WPF6/14/2020 7:08:46 AM. Canvas control gives full flexibility to the developer, It doesn't have any default values for its children.
  • 2D Graphics In WPF6/12/2020 8:00:36 AM. WPF provides 2D graphics shape to enhance look & feel of an application.
  • Learn About A Wrap Panel In WPF6/12/2020 5:52:42 AM. A wrap panel is used when you have to wrap contents horizontally or vertically.
  • 3D Graphics in WPF6/10/2020 11:59:39 PM. This article will help you to understand how to create an 3D graphics in WPF, what are the things you should know.
  • Learn About StackPanel In WPF6/10/2020 8:30:39 AM. Stack panel is the simplest yet widely use the panel in WPF, It is used when one wants to arrange item in a single line.
  • Dynamically Aligned Controls In WPF6/10/2020 6:07:51 AM. IsSharedSizeScope is used to align the elements on UI.
  • Grid Panel In WPF6/10/2020 5:49:29 AM. In this article, we will learn how you can use the Grid panel in WPF and its properties.
  • Multimedia In WPF6/9/2020 8:58:46 PM. You can play video and audio with the same element in WPF. You can also add rich controls to control the behavior of the media.
  • Animation In WPF6/8/2020 11:51:33 AM. WPF supports a variety of animation styles. you can apply animations on controls, panels or properties.
  • Triggers Property, Data And Event Triggers With Animation In WPF6/2/2020 9:55:17 AM. What are the triggers in WPF? What is its use & how to implement them in your project.
  • UserControl In WPF6/2/2020 9:48:59 AM. In order to reuse UI screens in multiple windows, we can declare a UserControl.
  • Dispatcher In A Single Threaded WPF App6/2/2020 9:44:18 AM. Dispatcher is used to manage multithreaded application. It manages Message queues.
  • Static And Dynamic Resources In WPF6/2/2020 5:23:23 AM. In this article, you will learn how to define static & dynamic resources, how to utilize them in an application or single-screen wide, and how to load multiple resource files together.
  • Content Template And Data Template In WPF6/1/2020 8:20:46 AM. This article explains about how templates are defined in WPF for both visualizations and data presentation.
  • Styling In WPF6/1/2020 6:11:08 AM. How to style your controls to change their visual appreance in WPF.
  • Data Binding and it's Modes in WPF5/29/2020 5:57:02 AM. This article explains how WPF plays with data and how you can statically or dynamically bind data in WPF.
  • Difference Between Bubbling And Tunneling Routing Events In WPF With An Example5/26/2020 8:51:49 AM. This article explains how bubbling events are different from tunneling events in WPF.
  • Attached Property in WPF5/19/2020 9:10:09 PM. In this article, you will learn about the Attached Property in WPF.
  • Routed Events - Bubbling In WPF5/19/2020 9:06:49 PM. A routed event is a type of event that can invoke handlers on multiple listeners in an element tree.
  • What Is A Dependency Property In WPF?5/19/2020 8:53:20 AM. In this article, you will learn about dependency properties in WPF.
  • Printing in WPF5/18/2020 1:24:25 AM. In this article, you will learn how to print the controls of a form & also the whole form all controls.
  • Answers to Basic WPF-MVVM Questions 5/3/2020 7:44:40 AM. This article attempts to provide simple answers to basic WPF and MVVM questions.
  • Arduino Control Using a WPF Application4/27/2020 1:01:45 AM. This article will guide you through the process of robot or embedded system control using a WPF application.
  • WPF | Control Library | MultiSelectCombobox4/21/2020 3:12:09 PM. In this article, you will learn about WPF | Control Library | MultiSelectCombobox.
  • Communicate Between Two View Models Using Messenger4/9/2020 8:59:05 AM. In this article, we will see how to communicate between 2 view models using messenger.
  • WPF Application Using Prism4/6/2020 2:21:30 PM. In this article we will how we can develop Prism Application using Prism + WPF + MVVM.
  • Plugin Architecture using MEF Framework3/9/2020 3:56:11 PM. In this article, we will see how we can design a plugin solution using MEF.
  • Alternate Row Color In ListBox In WPF3/6/2020 1:33:29 AM. In this article we will see how we can make the Alternate Rows of the ListBox Colorful in WPF.
  • Simple Plugin Architecture Using Reflection With WPF Projects3/2/2020 1:15:29 PM. In this article we will see simple plugin architecture using reflection.
  • Essentials Of MVVM 💻📱🖥️2/17/2020 8:55:10 AM. MVVM is a must-have design pattern during the development of WPF, UWP, and Xamarin for taking advantage of user device capabilities and browser memory to improve application performance.
  • Create Custom Dependency Property In WPF11/25/2019 9:08:21 AM. In this article we will see how to create custom dependency property.
  • Dependency Properties In WPF11/25/2019 9:05:07 AM. In this article we will understand what dependency properties are and how use dependency property.
  • Bind Custom Object List To Treeview Using MVVM In WPF11/25/2019 8:15:48 AM. To understand this article, the reader should have knowledge of MVVM and Bindings.
  • ICommand Interface In MVVM - WPF11/7/2019 11:36:52 PM. In this article, you will learn about ICommand in WPF - MVVM.
  • System.Windows.Xps.Packaging Reference Missing10/24/2019 4:04:51 AM. If you need to use XpsDocument class in your WPF project, you must add reference to System.Windows.Xps.Packaging namespace.
  • Record Table Changes Notification From SQL Server To WPF Client9/19/2019 11:52:25 PM. This article shows how to push record table changes to WPF clients using WCF Call Back Service.
  • Consuming WCF Service in WPF Application9/11/2019 1:35:47 AM. In this article, we will learn how to consume a WCF Service in WPF Application.
  • Charting in WPF8/28/2019 6:07:47 AM. This tutorial demonstrates how to draw various charts including line chart, bar chart, column chart, area chart, scatter chart, and pie chart using WPF and C#.
  • WPF Menus A Complete Tutorial8/25/2019 9:11:30 AM. WPF Menu control is represented by the Menu class in C#. This menus tutorial and menus code examples explain how to use menus in WPF using C#.
  • Learn to Create WPF Setup Installer8/18/2019 11:05:00 PM. This article talks about the creation of WPF Application Setup Installer using the Visual Studio Installer project template.
  • WPF Application With Google's Material Design6/25/2019 8:58:58 AM. This article shows you how to create a WPF application with Google’s Material Design.
  • What Does It Take To Create A Custom WPF Control6/15/2019 12:02:47 AM. In this article, you will learn what it takes to create a custom WPF control.
  • WPF ComboBox6/13/2019 1:49:37 PM. 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#.
  • TreeView In WPF6/11/2019 9:31:47 AM. 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 ProgressBar6/9/2019 10:19:34 PM. 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 WPF6/8/2019 4:49:29 PM. In this article, we are going to touch on Observable Collections, Data Binding, Complex Automation, WPF, and Third Party controls.
  • XAML Islands - UWP NavigationView Control In WPF Using .NET Core😍6/7/2019 8:17:12 AM. In this article, you will learn how to use XAML Islands to host the UWP NavigationView Control in a .NET Core WPF application.
  • DataGrid in WPF6/2/2019 7:55:59 AM. 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.
  • Text Analytics - Azure Cognitive Service😊5/31/2019 8:48:34 AM. Through this article, let us take an overview of Microsoft Azure Text Analytics in a simple WPF Application.
  • WPF MVVM Pattern: A Simple Tutorial for Absolute Beginners5/21/2019 4:14:50 AM. 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 WPF5/21/2019 2:19:18 AM. This article describes the basic use and functionality of the MVVM pattern in WPF.
  • WPF Interview Questions And Answers5/21/2019 12:19:16 AM. This article lists the most asked WPF Interview questions and answers. What is WPF? How to learn WPF? WPF tutorials.
  • ObservableCollection in WPF5/16/2019 5:45:07 AM. In this article I will demonstrate how ObservableCollection works in WPF.
  • Ribbon Control in WPF5/9/2019 6:28:30 AM. Throughout this article, you will learn about Microsoft Ribbon control in WPF.
  • User Control in WPF5/8/2019 12:30:23 AM. 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 WPF4/28/2019 9:47:18 AM. In this article, you will learn about AutoComplete TextBox in WPF.
  • WPF ICommand In MVVM4/12/2019 2:16:46 PM. 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 WPF4/8/2019 4:16:38 AM. 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.
  • Using XAML Popup In WPF4/7/2019 7:12:05 AM. Popup in WPF is a Windows that appears on top of a UI and shows a message. These code examples demonstrate how to show a popup in WPF using XAML and C#.
  • WPF ListView Tutorial4/6/2019 8:55:32 PM. WPF ListView provides functionality to create a List of collection in a GridView. Learn how to use ListView in WPF and C#.
  • WPF Popup4/6/2019 8:58:41 AM. Learn how to implement a Popup in WPF using C#.
  • WPF ListView Grouping4/3/2019 4:13:48 PM. The code example shows how to group data in a WPF ListView.
  • ToolTip in WPF3/18/2019 10:32:08 AM. 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 WPF3/17/2019 10:08:17 AM. 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
  • RDLC Report Using WPF And C#3/10/2019 9:11:50 PM. RDLC stands for Report Definition Language Client Side. It is used to create reports the with the in-built services provided by Microsoft.
  • DockPanel In WPF3/6/2019 3:21:54 AM. 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 WPF2/28/2019 4:45:09 AM. 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 Tutorial2/27/2019 11:26:32 PM. 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 WPF2/26/2019 11:08:34 PM. 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 TextBox2/25/2019 3:43:59 AM. 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
  • RDLC SubReport Using C# And WPF2/22/2019 9:22:39 AM. In this article, I will be creating a project that uses a Subreport to display employee information based on the department of each employee.
  • Shaped Windows In WPF2/11/2019 8:45:09 AM. 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 Events1/18/2019 3:13:54 AM. 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 MVVM1/15/2019 11:36:22 PM. In this article, we will learn how to populate hierarchical data in TreeView in WPF using MVVM architecture.
  • Learn WPF Using Google Place API1/14/2019 3:33:13 AM. 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 WPF1/8/2019 11:24:49 PM. This article demonstrates how to create and use a Button control in WPF using XAML and C#.
  • Creating a WPF Application Using Prism1/2/2019 1:00:45 AM. 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
  • Your first animations using XAML and Silverlight- Double animation: Part II12/26/2018 12:14:35 AM. In the previous article Your first animations using xaml and silverlight - Color animation: Part I, we've exposed a technique of how to deal with color animation. In this article, I will do same t
  • WPF Layout: WrapPanel12/21/2018 12:04:06 AM. 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.
  • Transparent Background of a Control in WPF12/20/2018 11:59:21 PM. How to create a transparent control in WPF. WPF control's background can be transparent by setting the Background property to null.
Source Code: Graphics Programming with GDI+
Graphics Programming with GDI+ is the .NET developer's guide to writing graphics appl...
Download