I have a very strange issues while playing with app localization in metro applications. In my app launched function i have registered app language change event.

```
ResourceManager.Current.DefaultContext.QualifierValues.MapChanged += QualifierValues_MapChanged;

private void QualifierValues_MapChanged(IObservableMap<string, string> sender, IMapChangedEventArgs<string> @event)
    {
        ResourceManager.Current.DefaultContext.Reset();
    }

```

I have `ComboBox` control which contains languages. When ever user select any of language, i have override default language as shown.

```
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = new System.Globalization.CultureInfo((string)((ComboBoxItem)e.AddedItems[0]).Tag);

```

This works fine and call MapChanged event in Windows 8.1 but when i test the same app in Windows 8.0 it does not work properly. I have debug this issue and found that MapChanged event does not fire sometimes when `PrimaryLanguageOverride` change and sometime it fire. Is this is issue with windows or i'm doing something wrong.