Charles Petzold’s MSDN article describes Microsoft’s recently revealed “Avalon” presentation system.

Message board posts were quick to note that Avalon isn’t the only framework that strikes a balance between declarative markup and imperative code. But no system that I’m aware of has the breadth and depth of functionality that Avalon will provide when it ships.