I have a RadTreeListView in an MVVM project which I am trying to persist with the IsolatedStorageProvider. The RadRibbon control save and load routines use a mediator pattern with ICommand and command classes.It only partially works. I can save and restore column width settings, but IsExpanded and IsSelected cannot be saved and restored. Also, it will not save and restore columns that are moved. I save the settings, move a column and then load the settings, expecting the column to return to its original position, but some or all of the data in the columns disappear. There may be other properties that can be saved or can't be saved, but I don't know what to test for.