1. WPF Guru Award(s)Microsoft C# MVP 2009 Codeproject MVP 2009 Microsoft C# MVP 2008 Codeproject MVP 2008 C#April 2009 C#Feb 2009 Overall Feb 2009 Overall Jan 2009 C# Oct 2008 C# Feb 2008 C# Jan 2008 VS2008 comp 2007, runner up C# Nov 2007 3rd Biweekly VS2008 comp 2007 1st Biweekly VS2008 comp 2007 C# .NET July 2007 ASP .NET May 2007 C# March 2007 I was awarded the "Best IT project for 2006" award, at Sussex University, for my final year degree project, by the British Computer Society. SachaBarber WPF: A Beginner's Guide - Part 1 of n Fun With Physics WPF Diagram Designer - Part 3 XPlorerBar: A WPF Windows XP Style Explorer Bar Control Simplifying the WPF TreeView by Using the ViewModel Pattern
3. Configuring events & event handling Traditional Events still exists in WPF. Routed Events (new): Can be raised by multiple controls. Handled by multiple handlers. Add multiple levels of complexity & sophistication to your UI. Types of Routed Events Direct Events: like “MouseLeave”. Bubbling Events: like “MouseDown”. Tunneling Events: like “PreviewMouseDown”.
4. Configuring events & event handling Bubbling When user clicks on label MouseDown raised in Window 3 MouseDown raised in Grid 2 MouseDown raised in label 1
5. Configuring events & event handling Tunneling When user click on label PreviewMouseDown raised in Window 1 PreviewMouseDown raised in Grid 2 PreviewMouseDown raised in Label 3