I have been following the tutorial here: msdn.microsoft.com/en-us/library/bb166195.aspx
After going through all of it I decided to try adding a Color struct as an additional property. The color options show up correctly in the Options panel as shown here: i.imgur.com/0OpMrMI.png and they will use the default values as indicated in the code (this image shows what happens after saving before and reopening and shows the issue soon to be described).
[Image Deleted]
When you modify them and then press OK to save them they will be saved correctly into the registry as shown here: i.imgur.com/Qi0jiwK.png (This is after I selected colors for both values and then clicked OK).
[Image Deleted]
As you can see they are both saved correctly showing that the SaveSettingsToStorage() function is working properly. When using the same instance of the experimental instance of VS2015 they are still set as they are still stored in memory. The issue arises when I close the experimental instance and then open the Options panel again, the colors will not be loaded and will only have their default values (as shown in the very first image). Upon debugging I've learned that the LoadSettingsFromStorage() function is not even trying to load those Color structs.
I have a workaround by manually reading the Registry and then passing the color string into the ColorConverter after cleaning it up a bit. This is the "My Color Option" setting. The "My Not-Loaded Color Option" is standard and should be working out of the box but it doesn't.
I have provided the full sample project here as a demonstration of this bug (please ignore the My Custom Page as that was part of the tutorial and does not currently save): onedrive.live.com/redir?resid=B6E240937DB3C7A7!604&authkey=!AIaggAIo-WvIVak&ithint=file%2c7z
Thanks,
Kory