Resources  
  • What is Test Data Management and Why is it Important in Software Testing?Apr 20, 2026. Discover Test Data Management (TDM): its importance in software testing, types of test data, techniques, and benefits. Ensure quality and security in testing!
  • What Is WPF in .NET and How Does It Work for Building Desktop Applications?Apr 07, 2026. Explore WPF in .NET for building modern Windows desktop applications. Learn about XAML, data binding, MVVM, and its advantages for rich UI and scalable apps.
  • Architectural Patterns for Data Masking and RedactionMar 18, 2026. Protect sensitive data with masking & redaction. Learn architectural patterns, implementation, and benefits for security, compliance, and trust.
  • Understanding the Difference Between header jQuery blur() and textbox onblurFeb 24, 2026. Explore the nuances of jQuery's blur() method versus HTML's onblur attribute for handling focus loss events. Understand syntax, use cases, and performance differences to optimize web development workflows. Choose the best approach for form validation and UI updates.
  • How to Create Custom Controls in WPF?Feb 19, 2026. Learn to create custom WPF controls: User Controls for quick reuse & Custom Controls for advanced styling and enterprise-grade UI libraries. Boost .NET apps!
  • How to Create Custom Controls in WPF?Feb 17, 2026. Master WPF custom controls! Learn to build reusable UI components for enterprise apps. Enhance branding, scalability, and maintainability in .NET desktop solutions.
  • Understanding Inference Parameters of Transformer EncodersJan 09, 2026. Unlock the power of Transformer Encoders! Master inference parameters like attention masks and hidden states for optimal performance and control. #NLP #Transformers
  • C# for Everything: One Language Powering the Modern Software WorldJan 10, 2026. C# is no longer just a backend language. Learn how C# powers web, cloud, mobile, desktop, games, and AI in 2026 with one ecosystem.
  • Implementing a Test Data Fabric | Auto-generate Relational Test Data With Constraints — Practical DesignNov 24, 2025. Automate relational test data generation with constraints! This article covers design & implementation using .NET, SQL Server/Postgres, and Angular for a robust Test Data Fabric.
  • Dynamic Row & Column Permission System (Field-Level Security Using a Rule Engine)Nov 19, 2025. Implement dynamic row and column-level security for enterprise apps. Centralize permissions, enforce rules at the API, and mask sensitive data. Enhance security and compliance.
  • Building a Dynamic Data Masking and Declassification Pipeline in .NETNov 19, 2025. Protect sensitive data in .NET with a dynamic masking pipeline. This guide covers architecture, implementation, security, and auditing for senior .NET developers.
  • How to Mask OTP Input as Dots (••••) Without Triggering Chrome’s “Save Password” PopupNov 11, 2025. Stop Chrome's annoying 'Save Password' popup on OTP inputs! Use `type='text'` with CSS masking (`text-security: disc`) for a clean, user-friendly OTP experience. Prevents unwanted password prompts and ensures proper OTP handling.
  • Animations using WPFNov 04, 2025. Animations in WPF
  • MultiThreading in WPFNov 04, 2025. MultiThreading in WPF
  • Test Data Management: Strategies for Effective TestingSep 22, 2025. Unlock efficient software testing with Test Data Management (TDM). This article explores strategies for ensuring the right data, at the right time, while maintaining compliance. Learn about data masking, synthetic data generation, automation, and governance to accelerate releases, improve test coverage, and reduce defects. Discover best practices for modern testing environments and data-driven enterprises. Avoid common pitfalls and future-proof your testing!
  • What is an IPv4 Address and Its Different Classes?Aug 28, 2025. Learn what an IPv4 address is, why it is important, and understand its different classes (A to E) with examples. This article explains networking basics in very simple words.
  • Download Function in PowerFx using Canvas App with Power AppsMar 31, 2025. Learn how to use the Power Fx Download function in Microsoft Power Apps to download files from a URL. Explore canvas app development, controls like TextBox, Label, Button, and test the app in Power Apps Studio.
  • Understanding the Difference Between Encryption and Data MaskingMar 24, 2025. In today’s digital landscape, protecting sensitive information is a top priority for organizations. Two widely used techniques for securing data are Encryption and Data Masking. This article explores the key differences between encryption and data masking, their use cases, and their advantages.
  • Build Cross-Platform Apps with .NET MAUI Blazor HybridJan 21, 2025. There is a way to combine the capabilities of .NET MAUI and Blazor to create applications with a single codebase that works on mobile, desktop, and web platforms. In this article, I will demonstrate how to achieve this.
  • Use of ItemsControl in WPF C# for Flexible UI DesignNov 19, 2024. This guide explores data binding, templates, and customization techniques for crafting sophisticated layouts. Enhance your WPF skills and unlock the full potential of ItemsControl for efficient UI development.
  • How to perform CRUD Operations in Power AppsNov 10, 2024. Create a student management app in Power Apps with CRUD functionality—Create, Read, Update, and Delete—for efficient data handling. This app connects to a SharePoint list, allowing users to add, view, edit, and delete student records.
  • An Overview of the Implementation of ValidationRules in WPF C#Oct 27, 2024. In WPF, the ValidationRule class enables custom validation for user input in controls like TextBox. By extending the ValidationRule and overriding the Validate method, specific input criteria can be enforced.
  • Dependency Properties in WPF: Benefits, Usage, and Examples in C#Oct 21, 2024. A Dependency Property in WPF is a specialized property supported by the WPF property system. It enables data binding, styling, animation, and value inheritance. This system improves memory efficiency and provides automatic change notifications, making it essential for dynamic, data-driven applications.
  • Detailed use of Action Delegate in C#Sep 11, 2024. In C#, the Action delegate represents a method that does not return a value and can accept up to 16 parameters. It's useful for passing methods as arguments, callbacks, and event handling. It supports lambda expressions and anonymous methods, making code more concise. Unlike Func<T>, Action always returns void.
  • Learn Use of Converters in WPF C#Aug 20, 2024. In WPF, IValueConverter and IMultiValueConverter are used to transform data for UI binding. IValueConverter converts single values (e.g., boolean to visibility), while IMultiValueConverter handles multiple values (e.g., combining first and last names).
  • Mask an Aadhar Number into Blocks of 4 Digits EachJul 30, 2024. This C# code demonstrates how to mask sensitive numbers, like Aadhar or account numbers. It validates input length, uses StringBuilder to format Aadhar numbers with spaces, and shows account number masking via substring, regex, and string formatting.
  • Find Subsets of a Given ArrayJul 03, 2024. In this article, we explore how to find all subsets of an array in C# using a bit manipulation technique. Each subset corresponds to a binary representation of an integer. By iterating through binary masks, we efficiently generate and print all possible subsets, demonstrating a powerful approach to subset generation.
  • Social Security Number Masking in AngularJun 27, 2024. Learn how to implement Social Security Number (SSN) masking in Angular applications to enhance data security and user privacy. This tutorial covers techniques for masking SSNs in user input fields using Angular forms and provides methods for validating and handling masked input.
  • How to do .NET 8 Migration with Existing Tools?Jun 19, 2024. Microsoft's technology ecosystem spans desktop, web, and mobile apps, each requiring specific frameworks. To upgrade applications effectively, use Visual Studio 2022 with .NET Framework or Core, and the Upgrade assistant extension.
  • Convert an Embedded Resource into an XML File in WPF C#Jun 06, 2024. When working with embedded resources in a WPF application, it is important to follow specific steps to guarantee that your resources are properly included in the assembly and can be accessed during runtime.
  • How to Remove Extra Column from DataGrid WPF ControlMay 31, 2024. The WPF DataGrid often displays an extra column due to default behavior. This issue arises when the source data contains fewer columns than displayed. By adjusting the XAML code and setting the ColumnWidth attribute to "*", the extra column can be removed, ensuring proper alignment of data in the DataGrid.
  • Understanding the Singleton Pattern in C#May 27, 2024. The Singleton pattern is one of the most commonly used design patterns in software engineering. It falls under the category of creational patterns and ensures that a class has only one instance while providing a global point of access to that instance.
  • Utilization of DataGrid VS ListBox in WPF C#Apr 22, 2024. In WPF (Windows Presentation Foundation), the DataGrid and ListBox are two powerful controls that serve different purposes and are suitable for different scenarios
  • Let's Create WPF Blazor Hybrid AppApr 15, 2024. Unlock the potential of WPF and Blazor by combining their strengths in a hybrid application. Let's seamlessly blend the rich, desktop-centric features of WPF with the modern, web-enabled capabilities of Blazor to create a versatile and powerful application that delivers the best of both worlds.
  • Exploring Inter-Process Communication in WPF Using Named PipesMar 19, 2024. 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.
  • Input Mask Directive in Vue.js Mar 13, 2024. Learn to implement input masks in Vue.js to format and control data input. Create a directive to apply masks, removing non-digit characters while retaining specified formats like phone numbers.
  • Static Resource vs Dynamic Resource in WPFMar 11, 2024. 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!
  • Exploring Various Triggers and Their Applications in WPFMar 11, 2024. 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.
  • Creating a Personalized Waiting Window in .NET 6, 7, 8 WPFFeb 26, 2024. 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.
  • CesiumJS Sample in WPF ApplicationFeb 06, 2024. 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.
  • Implementing a Custom Loader in WPF with MVVMFeb 06, 2024. 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.
  • Validation Rules in WPFJan 19, 2024. 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.
  • How to Develop a Custom Message Box in .NET 6,7,8 for WPF?Jan 18, 2024. 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.
  • Input Mask Directive in AngularDec 20, 2023. In this article, we will learn how to create a custom input mask directive in Angular to control user input and format values. Follow the steps, including creating a directive and implementing the necessary code.
  • Creating a "League of Legends" Inspired Play Button in WPFDec 03, 2023. This article provides a detailed explanation and analysis of developing a PLAY button inspired by the game "League of Legends" using pure WPF technology.
  • Dynamic Data Masking in SQL ServerOct 23, 2023. In this article, we will discuss about Dynamic Data Masking (DDM. Dynamic Data Masking (DDM)) in SQL Server is a security feature designed to protect sensitive data in real-time by obfuscating it from users who lack the appropriate access rights. This enables you to selectively mask sensitive data without altering the underlying data itself, ensuring data privacy and confidentiality in scenarios where multiple users with different clearance levels access sensitive data.
  • Protecting Data Integrity and Privacy in TestingSep 01, 2023. Data Integrity and Privacy in Testing: Essential for Reliability and Compliance. Explore the significance, best practices, and a real-time example of safeguarding sensitive data during testing.
  • Efficient Image Optimizer Using C# WPFJul 18, 2023. This article explores the process of building an image optimizer using C# WPF (Windows Presentation Foundation).
  • Various Ways To Secure Sensitive Data In C#Feb 13, 2023. In this article we will see Various ways to secure sensitive data in C# with example.
  • Live Chart (Streamed Data) Update Using OxyplotNov 11, 2022. This article demonstrates how to update the chart with newly streamed data using Oxyplot.
  • Filter Data On XAML Grid In WPFOct 18, 2022. 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.
  • CRUD Web API Service Call Function In WPF ApplicationSep 15, 2022. In this article, you will learn about CRUD Web API Service Call Function In WPF Application.
  • Azure Synapse Security: Static Data MaskingSep 05, 2022. This is the basic practical implementation of static data masking feature in the azure synapse. This feature is common for all the Microsoft data products such as SQL Server, Azure SQL, Azure SQL managed instance and Azure synapse analytics.
  • Progress Bar In WPFAug 30, 2022. In this article, you will learn about Progress Bar in WPF.
  • Visibility=Collapsed Vs Visibility=Hidden In WPFAug 29, 2022. In this article, you will learn about Visibility=Collapsed Vs. Visibility=Hidden In WPF.
  • WPF Simplified - The Idea That Became A KnowledgeAug 21, 2022. This is the journey of the book I got the opportunity to be part of.
  • Azure Synapse Analytics Security - Dynamic Data MaskingAug 09, 2022. In this article, you will learn about Azure Synapse Analytics Security - Dynamic Data Masking.
  • Converters In WPFJun 20, 2022. In this article, you will learn about Converters in WPF.
  • Navigation In WPF And MVVM Using Tab controlsJun 14, 2022. To manage the content of the graphical region in WPF, there is some tools (like PRIM) that allows to have a main region which doesn't change during the navigation, and a dynamic one that will hold the content of the controls. In some simple cases, we want to perform it in a simple way without using any tool. Fortunately, the Wpf Material design Toolkit http://materialdesigninxaml.net/ is providing great items that can be used as navigation menus. In this article I'm going to show you how to create an application and navigate between views using The tab control of the Material design toolkit in WPF
  • PowerApps - Create Label And TextboxApr 27, 2022. This article help us to read the values from Textbox and display it in Label
  • SQL Security Tips - Dynamic Data Masking To Secure Data AccessFeb 09, 2022. There are various aspects of security, and Dynamic Data Masking is one of the important concepts to know. We will describe here what is Dynamic masking and how to implement it with step-by-step examples.
  • ObservableCollection Vs List In C#Feb 07, 2022. Today we will learn the subtle difference between ObservableCollection and List.
  • How To Restrict Space At First Position In Textbox In Angular ApplicationDec 13, 2021. In this article, you will learn how to restrict space at first position in textbox in angular application.
  • Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part SixDec 03, 2021. This article series is aimed at teaching you how to use Cosmos DB trigger and HttpTrigger in an Azure function to create a serverless app that can broadcast the data to clients using SignalR. The client can be a desktop/web/mobile client. For this article, I will be using a simple desktop client created using WPF with Material Design.
  • Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part FiveDec 01, 2021. This article series is aimed at teaching you how to use Cosmos DB trigger and HttpTrigger in an Azure function to create a serverless app that can broadcast the data to clients using SignalR. The client can be a desktop/web/mobile client. For this article, I will be using a simple desktop client created using WPF with Material Design.
  • Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part FourNov 29, 2021. This article series is aimed at teaching you how to use Cosmos DB trigger and HttpTrigger in an Azure function to create a serverless app that can broadcast the data to clients using SignalR. The client can be a desktop/web/mobile client. For this article, I will be using a simple desktop client created using WPF with Material Design. To follow along please make sure you have an Azure account.
  • Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part ThreeNov 26, 2021. In this article, you will learn about live charts using Azure Cosmos DB, Azure functions, SignalR and WPF.
  • Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part TwoNov 25, 2021. This article series is aimed at teaching you how to use Cosmos DB trigger and HttpTrigger in an Azure function to create a serverless app that can broadcast the data to clients using SignalR. The client can be a desktop/web/mobile client.
  • Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part INov 23, 2021. This is part 1 of the article series. We will learn how to create a resource group and cosmos db here. This article is aimed at teaching you how to use Cosmos DB trigger and HttpTrigger in an Azure function to create a serverless app that can broadcast the data to clients using SignalR. The client can be a desktop/web/mobile client. For this article, I will be using a simple desktop client created using WPF with Material Design
  • Use Dynamic Data Masking To Protect Sensitive Data In Azure SQL DatabaseSep 01, 2021. In this article, you will learn how to use dynamic data masking to protect sensitive data in Azure SQL database.
  • Introduction To WPFApr 29, 2021. In this article, you will learn about WPF.
  • Entity Framework (7), With .NET WPF, Database-FirstApr 21, 2021. This article describe to develop a WPF app with entity framework, database first approach.
  • Rounded Scrollbar In ListView/ComboBox - WPFMar 24, 2021. In this article, you will learn about rounded scrollbar in ListView/ComboBox - WPF.
  • Mass Email ProcessorMar 08, 2021. In this article, you will learn how to generate mass e-mails.
  • WPF Bind JSON Array Using Listbox And DataTemplate In C#Feb 26, 2021. In this article, you will learn about WPF Bind JSON Array using Listbox and DataTemplate in C#.
  • WPF vs. WinFormsJan 22, 2021. In this article, you will learn about WPF vs WinForms.
  • DataContext And Autowire In WPFJan 04, 2021. There are 3 ways to bind the View with ViewModel. One way is to bind DataContext Property within a XAML, Second is to assign DataContext within Code-Behind and last using ViewModelLocator.
  • Create Chrome-Like Loading Animation In WPF⭕Dec 29, 2020. Learn to create a Chrome-like circular loading animation control in WPF. Utilize Visual Studio or Blend, Arc control, Storyboard animations, and Dependency Properties for customization. Enhance user experience and productivity with visually appealing UI components.
  • Drag and Drop ListBoxItem with Telerik Behavior: Parent BoundaryDec 17, 2020. Explore advanced drag and drop techniques in WPF using Telerik controls. Utilize ViewModel and ObservableCollection for dynamic data handling. Master MVVM architecture for cleaner code. Step-by-step guide with detailed code explanations. Ideal for WPF developers seeking efficient drag and drop solutions.
  • How To Enter Text Into A Textbox Using JavascriptExecutor In Selenium WebDriverAug 28, 2020. This guide covers the step-by-step process for utilizing JavaScriptExecutor to interact with web elements, automate text entry, and enhance your Selenium automation scripts. Perfect for improving your web testing efficiency.
  • Customize WPF Application Using Template And StylesAug 17, 2020. In this article, you will learn how to customize WPF Application using Template and Styles.
  • Controls And Layout In WPFAug 13, 2020. In this article, you will learn about Controls and Layout in WPF.
  • Setting Up The Environment To Start With Your First WPF ApplicationAug 06, 2020. 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 setup to start with your first WPF Application. (Getting started with WPF)
  • Fallback And Target Null Values In WPFJul 31, 2020. In this article, you will learn how to manage error-prone code with 2 simple properties in WPF.
  • Creating A File System Watcher ApplicationJul 28, 2020. This is a desktop file system watcher application.
  • MultiTriggers And MultiDataTriggers In WPFJul 25, 2020. In this article, you will learn about advanced versions of triggers used in WPF.
  • REST API's Implementation In WPF Using Entity FrameworkJul 03, 2020. Learn to integrate REST APIs into your WPF (Windows Presentation Foundation) application using Entity Framework. Utilize Entity Framework for seamless data management and interact with external services using RESTful endpoints, enhancing your application's functionality and connectivity.
  • INotifyPropertyChanged Interface In MVVMJun 18, 2020. This interface is responsible for updating the UI.
  • ICommand Interface In MVVMJun 16, 2020. 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.
  • Reports In DotVVM With GridView, CheckBox, And TextBox ControlsJun 16, 2020. In this article you will learn about reports in DotVVM with GridView, CheckBox, and TextBox Controls.
  • COVID 19 Tracker With WPF - Part TwoJun 15, 2020. We will learn about Combobox in WPF.
  • COVID 19 Tracker With WPF, Material Design And WebAPIJun 14, 2020. This project is made for educational purposes. You learn how to add styles, design UI, use material design, and much more.
  • Canvas Control In WPFJun 14, 2020. Canvas control gives full flexibility to the developer, It doesn't have any default values for its children.
  • Learn About A Wrap Panel In WPFJun 12, 2020. A wrap panel is used when you have to wrap contents horizontally or vertically.
  • 2D Graphics In WPFJun 12, 2020. WPF provides 2D graphics shape to enhance look & feel of an application.
  • 3D Graphics in WPFJun 10, 2020. 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 WPFJun 10, 2020. 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 WPFJun 10, 2020. IsSharedSizeScope is used to align the elements on UI.
  • Grid Panel In WPFJun 10, 2020. In this article, we will learn how you can use the Grid panel in WPF and its properties.
  • Multimedia In WPFJun 09, 2020. 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.