I’m speaking at a lunch session on the 16th about how we built a large client application using WinFX, in particular Windows Presentation Framework (aka Avalon). The application itself will be announced at PDC, but for the purposes of this talk it doesn’t matter what it is, merely how it is built.
I have just two goals: to prove that a large client side application can be built using WinFX; and to provide some guidelines and best practices for how one would build such an application.
The first part is easy. I will briefly demo the application we have built, showing that it is richly functional in both deep and broad senses. Then I will back up the demo with statistics on the application, showing that it is all managed code, and what technologies it depends on.
The second part is the bulk of the talk. To begin with I will discuss the Model/View/ViewModel design pattern we have applied to developing WinFX UI using “Avalon”, in particular data-binding. The rest of the topics are deeply practical things my team has learned from a couple years of WinFX development.