timheuer/callisto — pull request #102 by scottdorman (2012-10-12 18:30:52+00:00)
Title: Settings Management

Provided a simpler way to add settings to an app. To add settings, you can now use:

AppSettings.Current.AddCommand("Options");
AppSettings.Current.AddCommand("About", SettingsFlyout.SettingsFlyoutWidth.Wide);

The AppSettings class is effectively a singleton wrapper that manages creating and configuring the SettingsFlyout appropriately and also handles the CommandsRequested event. This means the developer only has to worry about creating the UserControl which represents the actual content of the SettingsFlyout and adding it to their app by just a single line of code (as shown above).