I just blogged about creating a modal or non-modal dialog in Silverlight (beta 2).
http://blogs.msdn.com/devdave/archive/2008/06/08/using-popup-to-create-a-dialog-class.aspx
It also contains a way to dismiss a Popup by clicking outside of it.
...
Go to the complete details ...