Posts

Showing posts with the label string

Master DataContext and Binding in WPF

Before diving into WPF, there’s one crucial concept you need to understand: DataContext and Binding. Without it, WPF can feel confusing, no matter how much code you write. Many beginners often say: “ My binding is not working. ” The real reason behind this is simple—DataContext is not clear. If you want to work confidently with MVVM, Prism, or any professional WPF application, understanding DataContext and Binding is essential. In this post, we’ll break down these concepts in a simple and practical way, explain how they work together, and why they form the backbone of WPF development. What is DataContext? In simple terms, DataContext is the source of data for your UI controls. It tells WPF: “ From where should I get the data? ” The DataContext is usually the binding source object used for evaluating the binding path. Think of it like a shared office drive: All employees access data from the same drive location. Similarly, when you set a DataContext, all child controls automatically use...

Leetcode - 125. Valid Palindrome

Image
 Problem statement: A phrase is a   palindrome   if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forward and backward. Alphanumeric characters include letters and numbers. Given a string  s , return  true   if it is a  palindrome , or  false  otherwise . Solution: Problem says, First convert all  uppercase letters into lowercase letters. Remove all non-alphanumeric characters. For first part, I will use ToLower() method of string class. this method will convert all the  uppercase letters into lowercase letters. For the second part, I will use Regex Replace method to remove all  non-alphanumeric characters.  public bool IsPalindrome(string s)   {         /*here i am checking if string is null or empty if so then it will be always                   ...