Proxying Cross-domain Web Requests in Silverlight

If you want to get straight to the code, you can find it here: I was going to think of a clever title for this post, but then I realized that I’d really rather prefer that people be able to find this post when they’re looking for a solution to this problem. All Silverlight application…


Automatic Change Notification for Your View Models

Note: If you’d rather just jump into the code the sample that goes with this post is here: One of the features in WPF Starter Kit ( that I am very proud of is the automatic change notification functionality. While implementing the INotifyPropertyChanged method in a base class makes our lives a little easier, it…


Using Strongly Typed Classes to Generate Infopath Forms (Xsd.exe)

I’ve been working on a SharePoint 2007 project recently where part of a workflow involved generating a large number of Infopath forms in a SharePoint Infopath form library. Now one way (and arguably the more popular way) would have been to create an empty form based on the library’s template, save it somewhere and use…


Preloading Content for Your Silverlight Applications and Web Parts

I’ve been studying up on Sharepoint 2010 recently and one of the great things about it is the extensive use of AJAX and Silverlight in the new version. Combine that with the huge improvements in the development environment on Sharepoint 2010 (F5 development, finally!) and you’ve got the potential for some very nice web 2.0ish…


Technorati Claim Verification

Sorry about this folks, but Technorati ( wants me to post this code: H5ZVWFJ3E4S8 to verify that this is indeed my blog 🙂


WPF Starter Kit: Automatic Change Notification on View Models

As a little new year gift to myself, I thought I’d check in a change I’ve been working on for the WPF Starter Kit for some time now. In a nutshell, the WPF Starter Kit ( is a great way to get started building Model View ViewModel (MVVM) based WPF applications. I made an earlier…


The WPF Starter Kit

Disclaimer: It has come to my attention that there is some confusion in the community regarding the “official status” of the WPF Starter Kit. I wanted to make it clear that this toolkit has come out of my and my team’s efforts on a recent project and is by no means the endorsed (by Microsoft)…


Windows Mobile 6.5 Emulator Available

The developer kit for Windows Mobile 6.5 (including documentation) is now up here: You might remember me talking about this at the Tech Ed session last month. Also included are some samples on the new Gesture APIs. WM 6.5 also supports a new programming model called Widgets (lightweight script applications that run inside an…


MOSS: Using the List Web Service to Rename a File

Right, so I ran into an interesting problem recently. I needed to rename a bunch of files in a document library we have on our team’s MOSS site. Problem is, this is a lot of documents. So I figured I’d use MOSS’s web services to do it. Now in MOSS, a document library is just…


Building Great Looking Mobile Applications

Today at Tech Ed I’ll be trying out something interesting. Instead of speaking on a particular technology area, I’ll be talking about building great looking applications for Windows Mobile. I won’t bother doing a full blown post about this because most of what I will talk about is covered by Alex here: In case…