Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

Creating custom dependency properties in WPF allows developers to extend the functionality of existing controls or create entirely new controls with additional properties. By leveraging dependency properties, developers can achieve data binding.

Explore WPF's powerful capabilities in managing flow documents and lists through XAML. Learn to design visually appealing user interfaces with structured content presentation, utilizing features like FlowDocumentScrollViewer for seamless navigation and organization in your Windows applications.

In a WPF application, inter-process connectivity typically involves communication between different components or modules within the same application or between separate WPF applications running on the same system or across different systems.

In a WPF (Windows Presentation Foundation) application, inter-process connectivity typically involves communication between different components or modules within the same application or between separate WPF applications running on the same system or across different systems.

Triggers play a crucial role in defining interactions and behaviors within the WPF user interface. This article explores the various types of triggers in WPF and their implementation within the MVVM pattern. Property triggers, data triggers, event triggers, and multi-data triggers.

Delve into WPF's resource binding, exploring both static and dynamic approaches. Static binding offers performance benefits and compile-time validation, while dynamic binding allows runtime updates, enabling dynamic theming. Happy coding!

A custom loader in a WPF (Windows Presentation Foundation) .Net 6,7,8 application serves the purpose of indicating to the user that the application is performing a task or operation that may take some time to complete.

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 create and use a ProgressBar control available in WPF Windows app.

As used in software development, the term "custom message box" describes a dialog box or pop-up window that is created and implemented with unique features, looks, and functionality instead of depending on the built-in or operating system-provided standard message box.

WPF Label class represents a Label control in C#. The <Label> element in XAML represents a Label control at design-time. The code examples in this article demonstrate how to use Label in WPF and XAML in C#. WPF Label, WPF Label control.

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 this this article show how to attach Tooltips to WPF controls using C# and XAML.

This project streamlines CesiumJS integration into a WPF app, leveraging powerful geospatial visualization. Learn to inject KML files, define locations, create lines, and manage KML loading. Follow the steps to embed CesiumJS, set up HTML, and integrate with WPF using CefSharp.

A custom loader in a WPF (Windows Presentation Foundation) application serves the purpose of indicating to the user that the application is performing a task or operation that may take some time to complete.

We need validation rules to play a crucial role in maintaining data accuracy and consistency within an application. Learn to enhance the WPF user experience by implementing email pattern-matching validation.

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 Grid panel enables you to arrange children elements in cells defined by rows and columns. In the code example of this article, we will learn Grid layout and its properties in WPF using C# and XAML.

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.

This article describes the basic use and functionality of the MVVM pattern in WPF.

This article explains the Selector class inherited by WPF Controls.

If you have built any video enabled application prior to WPF, you must be familiar with the Windows Media Player ActiveX control. The WPF library provides the MediaElement control that encapsulates Windows Media Player functionality.

This article Illustrates how you can hook a WPF borderless Window into the the WIndows7/8+ snap mechanism.

This contact book is developed in WPF. By using this we can save our Contact Number and Email Address of any person.

This article demonstrates how to draw line charts using WPF and C#. wpf line chart control, wpf chart control.

This article descripbes how to rearrage listbox items up and down.

This article demonstrates how to update the chart with newly streamed data using Oxyplot.

There are different ways to filter data in the XAML grid, but I'm just showing you how you can easily filter your data in the XAML grid by clicking the checkbox.

In this article, you will learn about CRUD Web API Service Call Function In WPF Application.

In this article, you will learn about Visibility=Collapsed Vs. Visibility=Hidden In WPF.
Everything on WPF, not only its articles: the WPF page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article