In this post, Phil Middlemiss describes a behavior that you can attach to your controls and bind to a property on that control.
Source: Silverlight Scratchpad
The behavior will monitor the value of that property and store any changes to it in Isolated Storage. The next time you start the application the behavior will look in Isolated Storage and load the value if it can find it, then restore the value to the control. This is a handy behavior for things like grid splitters, sliders, or similar types of controls (dial’s too!) where you want any changes the user makes to be remembered the next time they run your app.