Peter Bromberg has posted a sample in which he provides a Silverlight Navigation Application that requires the user to enter their user data as a condition of being able to navigate.
A DataForm is used which is bound with 2-way databinding and a UserSettings class with Validation Attributes. DataContractSerializer is used with IsolatedStorage.