Here is a link to a blog post about how to do the Model-View-ViewModel pattern using Caliburn.Micro:
MVVM with Caliburn.Micro | SHAZAML!
A team here in Phoenix came to me with an interesting problem back on Friday. The Silverlight user interface that they were developing had a text box for a search query and a button that the user would click to perform the search. Understandably, the customer wanted the search button to be a default button such that pressing Enter in the text box would cause the search button to be clicked. Unfortunately, out of the box there’s no way to associate a button to a text box to implement that kind of behavior. More...