Tales from the Smart Client

John Gossman's observations on Avalon development

https://msdn.microsoft.com/en-us/magazine/dd419663.aspx

Date: 01/28/2009

I think we have conflated several concepts with RoutedCommands: 1) The ICommand part with it's...

Date: 11/01/2008

I'm often asked about the Expression architecture, but have never found the time to really describe...

Date: 10/16/2008

My one lifelong hobby is reading. My house is full of bookcases and my floors are covered with books...

Date: 08/26/2008

As I’ve described before, we introduced the new VisualStateManager concept into Silverlight WPF...

Date: 08/08/2008

I was reading a thread about Commands in the WPF Disciples group and noticed a comment about being...

Date: 07/28/2008

From Dave Relyea's blog, Pixel Snapping in Silverlight as an attached behavior:...

Date: 07/22/2008

Recently, I talked about how templates in WPF/SL are fundamentally built around the concept of a...

Date: 06/10/2008

Julian Dominguez is writing a series about the PresentationModel pattern and using it with WPF....

Date: 05/28/2008

The Silverlight and desktop WPF implementations of Templates use the same syntax and programming...

Date: 05/27/2008

A few months ago I was interviewed by Craig Shoemaker of Pixel8 about my experiences with Expression...

Date: 05/22/2008

https://blogs.msdn.com/ivo_manolov/archive/2008/05/20/8526007.aspx

Date: 05/21/2008

The ClickBehavior is about the simplest I can think of. For illustration purposes I only included...

Date: 05/16/2008

Scott's blog has an extensive list of the new stuff:...

Date: 05/12/2008

My favorite feature of WPF (desktop and web versions) is attached properties. It would be good...

Date: 05/07/2008

I am an architect of WPF, both the full desktop version and the subset that provides the UI...

Date: 05/01/2008

I spent a quite a bit of time late in Blend tracking down memory leaks. Jossef has written the...

Date: 02/07/2008

There have been a raft of interesting articles and discussions of MVC patterns and WPF. A practical...

Date: 02/06/2008

We recently shipped Expression Blend, the product I had been working on for the last few years. I...

Date: 05/05/2007

Kiran just posted the definitive stuff on WPF perf. Get it here

Date: 11/04/2006

C# and the .NET frameworks allow you to be incredibly productive and write elegant, maintainable...

Date: 10/06/2006

During the past year, we’ve found and fixed a lot of perf issues in Expression and WPF. I’d like to...

Date: 09/05/2006

My colleague Pete has it up on his site: https://www.blois.us/Snoop/ This developed out of internal...

Date: 08/21/2006

I've been talking to a lot of people internally and externally about performance, and have observed...

Date: 04/19/2006

Conceptually there isn't much to M-V-VM that can be expressed in UML...but if the GoF authors can...

Date: 04/13/2006

Pablo is one the most senior people on the WPF team and has been a key decision maker in deciding...

Date: 03/29/2006

I was going to post something about the various levels you can use in WPF for graphics, but Pablo...

Date: 03/21/2006

Great post on a discussion thread off Joel On Software. Lutz pointed it out...hilarious:...

Date: 03/17/2006

CollectionView is a very interesting construct. After including it in my ViewModel I meant to...

Date: 03/07/2006

I've had several questions about when and why to use M-V-VM versus other approaches. The obvious...

Date: 03/04/2006

In the first iteration of this example, I databound the View directly to the Model. While not...

Date: 02/27/2006

I was not particularly happy with my PDC presentation. We were asked to rehearse them, review the...

Date: 02/26/2006

People have been wondering about the impact of computers for a long time. In terms of previous...

Date: 02/26/2006

In preparing my example of Model-View-ViewModel I had a lot of help from Adrian Sanchez, who...

Date: 02/26/2006

I've been promising an example of the Model-View-ViewModel pattern for some time. With the Feb CTP...

Date: 02/26/2006

New Expression build will be available "soon". I've been working on the Feb CTP bits for awhile, and...

Date: 02/22/2006

The product I've been working on the past couple of years is available in CTP form. And, yes, this...

Date: 01/24/2006

I don't generally make posts that just point out cool things, but I do see a lot of design stuff in...

Date: 01/14/2006

Daniel presented a talk about MVC to the NYC .NET Developer’s Group. Find it here.

Date: 10/24/2005

A friend pointed me to this great article about MVC: https://c2.com/cgi/wiki?WhatsaControllerAnyway...

Date: 10/22/2005

Daniel tells the tale: https://blogs.msdn.com/danlehen/archive/2005/10/09/478923.aspx

Date: 10/13/2005

I've got a frustrated anonymous poster who complains that my definition of ViewModel in...

Date: 10/12/2005

https://questmaster.net/blogs/dirks_blog/archive/2005/10/11/237.aspx

Date: 10/11/2005

I'm a big Fowler fan, his "Refactoring" book is one of my all-time favorites, and I used to read his...

Date: 10/11/2005

I got e-mail from an interested party pointing me to Martin Fowler's description of the...

Date: 10/11/2005

Chris mentions just using ValueConverters to adapt the Model to the View instead of this complex...

Date: 10/09/2005

Trapped deep within the pragmatic hacker that is the essential me, there still lurks a computer...

Date: 10/09/2005

When I presented Model/View/ViewModel at the PDC I was a little worried that I would get tackled by...

Date: 10/08/2005

Ryan Dawson asks about the long-term viability of DataTemplate...

Date: 10/08/2005

Model/View/ViewModel is a variation of Model/View/Controller (MVC) that is tailored for modern UI...

Date: 10/08/2005

Next>