ChumChase Table of Contents About 5pm today I was burnt-out from some difficult work on a particular client's project. Our last four projects have all been WPF with an emphasis on UI and UX. Fortunately, most of these were green field project, but...

Table of Contents Since my last post on building ChumChase, I've had a couple of projects that have changed my thinking just a bit about how to architect a WPF application. When I reviewed the code for ChumChase (in order to continue this series)...

Rob and I have had the fantastic opportunity to contribute to Ayende's NHibernate Profiler . It's somewhat analogous to SQL Profiler, and yet—oh, so much more. I'm really excited about this tool, not just because it has afforded an opportunity...

Rudi Grobler has had a number of good (and deliciously short) posts on WPF lately. I found the tips on using Blend particularly useful. (If you are a WPF developer and you are not familiar with Blend, you really ought to be.) He's also been exploring...

Most of our WPF projects end up with a lot of xaml resources. I do my best to try to keep them organized and easy to navigate. In many ways though, I am still learning . I often have a resource dictionary containing all of my default styles for a given...

Updated 11/07/2008 I recently ran into an interesting situation. I had an ObservableCollection bound to my UI in WPF, and I needed to updated this collection on something other than the UI thread. In other words, I was adding items to a UI-bound collection...

Table of Contents Application Architecture I'm going to back up and bit discuss my overall approach to structuring this WPF project. So far the solution consists of four projects: ChumChase is the actual WPF project. FriendFeed is the official .NET...

Table of Contents So let's get back to this whole building a WPF application thing. A number of things went down since my last post: I was out sick with a stomach bug for few days, my infant son caught the same bug and subsequently we spent a few...

Table of Contents I actually meant to say in my last post that I had investigated the API options for FriendFeed and they have a C# wrapper already available here . It's packaged up in a single download with its Python and PHP counterparts. Unfortunately...

Table of Contents In a rather indirect way, I was inspired by a commenter on one of Scott Hanselman's posts to begin a series that walks through building a WPF application from start to finish. We did this for four different applications in our book...

This is a somewhat made-up scenario based on a recent project. My client has not given me permission to discuss the specifics of the application (yet), so I apologize for keeping it vague. I hope you don't give up before the payoff. The Problem Imagine...

This is partially a follow-up to my last post contrasting control templates and styles. Like I mentioned before I've been working on an application that has required a custom theme. In addition to styling the standard controls like text boxes and...

We've had a few projects that involved custom styling for many of the standard controls. At first, I found myself swimming in a sea of XAML and rather double-minded about where to put things. Now, an approach has begun to coalesce for me. When it...

Separators are the little tiddly-bits that, um, separate items in a menu or tool bar. The intention is to divide the items on the menu or toolbar into logical groups. Separators are controls, but they don't have any real behavior. One of our current...

I'm currently writing the chapter about control templates in our WPF book , and I wanted to include a list of all of the named parts that are hidden away in the dark recesses of the various controls. Before I even started googling, I had an idea that...