using System.Windows;

All things WPF, Silverlight and Windows Phone 7
  • WPF On Your Shelf: Programming WPF, revisited 3 years later
    I have a lot of technical books, particularly on WPF. I have most of the books released by the major publishers on WPF, unless it’s about VB. There are 2 books that are my absolute favorites and the first one is Programming WPF by Chris Sells and Ian Griffiths, published by O’Reilly in 2007.   [...]

  • WPF and the Event Routing Paradigm, with Bacon
    Since the first event-driven language came down from the mountain and became part of the software development vernacular, there has been a certain notion of how an event works. Subscribe to event Event fires Deal with event Breakfast! All in all, it’s pretty simple.  And life was good. So along comes WPF and things start [...]

  • Are 2 syllables slowing you down?
    Rant alert. In the English language, all of the letters of the alphabet have one syllable. Well, except for one. And that letter is the dreaded W. In the world of computers, we have acronyms for almost everything, and what we doesn’t have a TLA has an abbreviation instead. Unfortunately, since Microsoft chose to name [...]

  • How to stop Expression Blend 4 RC from crashing on startup
    So you’ve downloaded Expression Blend 4 RC but when you start it up, Blend crashes hard.  It’s never done that before, right? What do you do?  Well, you can do what I and a few others did and spend hours uninstalling and reinstalling various software in the (vain) hope that it will solve your problem.  [...]

  • Absent from my Grok List
    It’s been suggested that my WPF Must-Grok List is “basically the whole WPF” so in my own defense, I thought I’d list a few items to illustrate how WPF is far deeper than my list: Attached Properties Visual & Logical Trees MVVM Prism Click-once deployment Browser apps Animation Graphics (2D) 3D Graphics Flow Documents & [...]

  • The WPF Must-Grok List
    Robert A. Heinlein defined the word grok as: Grok means to understand so thoroughly that the observer becomes a part of the observed—to merge, blend, intermarry, lose identity in group experience. or in other words, to fully completely understand and internalize it.  It’s the difference between knowing something because you have read it and truly [...]

  • Yes, Virginia, TextBlock.Text Will Support MultiBinding
    One of the features introduced to WPF in version 3.5 SP1 is the StringFormat property. If you’re unaware, StringFormat allows you to bring the String.Format capability to WPF binding and is particularly useful in MultiBinding scenarios.  If you search through the internet, you’ll see many examples of people using TextBox.Text and TextBlock.Text with MultiBinding, such [...]

  • Silverlight Experiment post-mortem
    Well, I finished my experiment with Silverlight, specifically Silverlight 3.  If you recall, the aim was prove to myself that I could translate my WPF skills into Silverlight and how quickly. Mission accomplished!  I made a number of Silverlight controls and small apps and I was very pleased with how easy that translation was.  Initially, [...]

  • 10 Reasons to be Glad You’re Watching the PDC09 Keynote Online
    You get walk into the kitchen and fix your own food when you realize that PDC doesn’t have breakfast. ( Right, @timheuer?  ) No “Genius BO” to have to suffer through.  You know who I mean.  You’re sitting behind a guy so brilliant that he could write a new programming language in its entirety on [...]

  • Silverlight Proof-of-my-Concept Update
    I’ve been busy on my Silverlight test control and it’s been more fun than I’d expected and it’s actually been a lot easier than I’d expected, too.  So what I’ve been doing is delving into some of the more internal differences to extend what I’d originally planned further. From a layout perspective, Silverlight 3 is [...]