Great tutorial. I think your work here may be part of a solution for what I am trying to accomplish. What I am trying to do is save page and UIelement layout. The page is using drag and drop functionality where a web user can customize their intranet home page sort of like iGoogle. But what I need to do is save the state (layout) of each users page and child controls upon application_exit to an SQL DB and when the user returns be able to present them with the same page they left with. Being new to silverlight I am unsure of the class / methods needed. Your assistance would be appreciated.