The ApplicationSettingsBase.SettingsLoaded event occurs only after the initial get access of the first configuration property used, typically through the ApplicationSettingsBase.Item(string) method. Subsequent accesses use values for the settings property that are cached locally. The ApplicationSettingsBase.Reset and ApplicationSettingsBase.Reload methods will clear all cached values so this event will be raised again upon subsequent property access.