Apps and the PDC

There has been quite a bit of activity surrounding the PDC event that ended today. I wanted to call out a few applications that were worth trying, which leverage either WPF or Silverlight. Of course, the fact Silverlight 4.0 is right around the corner is great news, but I’m sure there’s a number of other…


Custom Controls and UI Automation

We came across an interesting problem a customer hit when trying to write a custom control. The issue was that although the control appeared to work correctly in the application, when it came time to do out-of-process testing using UI Automation (UIA), the newly added functionality of the custom control wasn’t being exposed, and therefore…


Custom Scrollable Panels

Thought I’d share an interesting (albeit rather old) series of blog posts on how to write scrollable custom panels. The set of 4 posts walk through how to write a simple panel that implements part of the IScrollInfo interface, which is needed to allow the ScrollViewer control to delegate the responsibility of scrolling. Part 1,…


TestAPI 0.3 Released

A new version of the TestAPI library has just been released. The new release contains fault injection APIs, combinatorial variation generation APIs and application control APIs. We encourage you to try it out and give us your feedback! You can find the latest release of the TestAPI library here.


Model-View-ViewModel Toolkit 0.1 Released!

It’s been a while since my last update. I’ve been busy working on a new WPF Model-View-ViewModel toolkit, which you can find on the Codeplex WPF Futures site. The template is meant to introduce the Model-View-ViewModel (M-V-VM) design pattern to the WPF community. It includes: A Visual Studio 2008 template (Visual C# Express 2008 also…


Silverlight 3.0 Beta is Released!

Silverlight 3.0 Beta was unveiled at Mix09 yesterday, along with a preview of Expression Blend 3.0. The list of new features being released in the products is nothing short of impressive. This article at Wired Magazine does a good job of going through the main features, but if you’re short on time, the highlights are…


Great WPF App

I was recently taking a look at the apps thirteen23 has been working on. The company specializes in designing and developing rich applications, primarily focused around .Net, whether it be for desktop, touch or mobile devices. While perusing the experiences they offer, I stumbled on Drama. In short, it’s a desktop application that allows you…


Debugging Optimized Code

At one point or another, you run in the situation where you need to debug an application that makes use of optimized binaries, as is the case with WPF binaries. Although you have the right symbols, and even have source code (through Source Server or other means), you can’t see values in Visual Studio, which…