public static void SetLanguage(string languageDisplayName) { if ((CurrentLanguage == null) || (CurrentLanguage.DisplayName != languageDisplayName)) { AppLanguage language = null; if (__languages.TryGetValue(languageDisplayName, out language)) { CurrentLanguage.Assign(language); LanguageSelectedMessage.Send(); } } }
public override void Disappering() { base.Disappering(); LanguageSelectedMessage.Unsubscribe(this); }
private void LanguageSelected(LanguageSelectedMessage message) { this.Localize(); }
public override void Appering() { base.Appering(); LanguageSelectedMessage.Subscribe(this, this.LanguageSelected); }