Tips, tricks and techniques for working with Windows Presentation Foundation.

WPF Design Patterns: Window Manager

Sunday, August 23 2015 wpf

Continuing with the theme started last week of talking about useful design patterns for WPF software development, this week I’m talking about the Window Manager pattern.

Read more »

WPF Design Patterns: Event Aggregator

Sunday, August 16 2015 wpf

A lot has been written about some core WPF design patterns - particularly the MVVM (Model-View-ViewModel) pattern and the comprehensive data-binding and data-template support that makes it work so well. However, those patterns by themselves aren’t sufficient to create a full WPF application.

Read more »

WPF Ribbon and the Application Menu

Sunday, August 09 2015 wpf

The application menu is an essential part of the fluent (or ribbon based) user experience. Microsoft’s own ribbon design guidelines for the use of the ribbon make this abundantly clear:

Read more »

WPF Ribbon in .NET

Sunday, August 02 2015 wpf

While the new shiny web development features of the latest version of .NET are attractive, it’s also important to keep track of improvements in other areas - like WPF. After all, not all development is web based - not even all of the greenfield projects. Some of it is based on rich clients, such as those you’d write in WPF or Windows Forms.

Read more »

The case of the InfiniteGridSizeException

Sunday, April 14 2013 wpf

When working with the DevExpress WPF GridControl, you can get an InfiniteGridSizeException thrown if the grid is in a container with potentially infinite height.

Read more »

Older posts

Caliburn.Micro and Ninject  31 Jan 2012
Fixing a Xaml parse exception  08 Sep 2011
Bindable Run for FlowDocuments  05 Sep 2011
Equal Button Sizes in WPF  19 Jul 2011
DataBinding Lag in WPF  23 Jan 2011
Using TypeConverters with WPF  12 Apr 2010
Working with WPF  01 Jun 2008
Renaming WPF Windows  07 Apr 2008