
WPF supports a variety of animation styles. you can apply animations on controls, panels or properties.

If you don't want to declare delegates every time, you can use some built-in delegates.


In this article, you will learn about asynchronous programming in C#.

Dispatcher is used to manage multithreaded application. It manages Message queues.

What are the triggers in WPF? What is its use & how to implement them in your project.

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.



This article explains about how templates are defined in WPF for both visualizations and data presentation.

Learn about WPF's data binding modes: One-Way, Two-Way, OneWayToSource, OneTime, and Default. Understand how they control data flow between UI elements and data sources, enabling dynamic updates in the UI based on changes in data sources.

This article explains how bubbling events are different from tunneling events in WPF.


A routed event is a type of event that can invoke handlers on multiple listeners in an element tree.

In this article, you will learn about dependency properties in WPF.
Frequently asked interview question. & good programming practice.
As we know there are 3 types of design pattern categories, Creational, Structural, and Behavioural. The Builder design pattern falls under a creational design pattern, as it deals with creating objects.
In this article, we talk about the Bridge design pattern, a structural design pattern. It allows you to separate the abstraction from the implementation.
This article shows how to convert the interface of a class into another interface clients expect. The adapter lets classes work together that couldn't otherwise because of incompatible interfaces.
The decorator pattern is a design pattern that allows behaviour to be added to an individual object, dynamically, without affecting the behaviour of other objects from the same class
Null objects can be used in place of real objects when the object is expected to do nothing.
In this article, we cover what is the composite pattern, and what is this useful for?
You may have heard of the big ball of mud class, It's too big: encapsulating a bunch of methods unnecessarily. It misses the point of object-oriented programming altogether. The facade design pattern can be used as a rescue.
We should stop using the naive approach of managing the state of an object and should get into state single design pattern.
In this article, you will learn about creating a Covid-19 tracker website with React, Material.UI and Chart.js.
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