System.FormatException while using SettingsCommand

With the official Windows 8 development samples being updated to Windows 8.1, I was running through several samples reading some code and checking for changes. Today I still had ‘break on all thrown CLR exceptions’ checked from my debug session earlier on. While running the Application Settings sample I noticed a FormatException being thrown after hitting the settings charm.

A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

FormatException

It seems like the OS is trying to parse the Id field of SettingsCommand to a Guid, although the parameter is of the type object. Luckily the exception is handled, so using a string as in the sample does work and your settings are shown at runtime.

Licensed under CC BY-NC-SA 4.0; code samples licensed under MIT.
comments powered by Disqus
Built with Hugo - Based on Theme Stack designed by Jimmy