Is That a WeakReference In Your Gen 2 or Are You Just Glad to See Me?
Sometimes it’s easy to see why your .NET server application is using so much memory, but other times it makes no sense at all. I was at Microsoft earlier this […]
Working with PivotViewer and the CxmlCollectionSource
Microsoft’s PivotViewer control is an amazing tool for visualizing data and creating a unique UI for your application. The one issue everyone seems to have with it, however, is its […]
Using Visual States to Set Focus on a Control

A common problem encountered in Silverlight applications is how to set the focus properly when transitioning between controls. For example, in the reference application I’m writing for the book Designing […]
Core .NET Types Usable from a Metro Style Application
When you create a new .NET Metro style application in Visual Studio, it spits out a project template that doesn’t reference any .NET assemblies. Well, this isn’t completely true, because […]
Using the Windows Runtime from a Non-Metro Application
I know a lot of people believe that the new Windows Runtime APIs included in Windows 8 can only be accessed from Metro style applications. A big part of the […]
Windows 8 Start Menu Toggle
Since getting my hands on Windows 8 this past week, I (like many others) have really grappled with the constant accidental returning to the metro tiles every time I try […]
Installing Windows 8 on an ASUS EP121 & Initial Thoughts on Metro
So I have been installing new builds of Windows since NT 3.1 Beta 1 so I can’t help myself! After downloading Windows 8 Developer Preview I of course had to […]
Data Contracts and Behaviors over the Wire
One feature I employ often in Silverlight projects is the ability to share a model between the client and the server. When you expose a model using a WCF service, […]
TFS 2010 Build Numbers & File Versions from Inside Your C# and C++ Projects
A while ago, I showed using MSBuild 4.0 to create build version files with the TFS build number so that build number could be included in your binaries. While you […]