Only as a last resort should you write your own layout manager.
Design and implement user management, threading management, page layout management, database management, browsing and searching of content.
Silverlight 1.1 will support a WPF programming model and features such as layout management, data-binding, and control skinning.