private void OnSwitchLanguage(SwitchLanguageMessage message) { if (message.HandlingResult == null) { message.HandlingResult = false; } var resourceString = String.Empty; if (SwitchLanguageMessage.CustomLanguageKey.Equals(message.CultureName, StringComparison.Ordinal)) { if (SupportCustom) { resourceString = ShowUpOpenResourceDialog("LanguageFileFilter"); if (resourceString == null) { message.HandlingResult = true; return; } else { Settings.Default.CustomLanguageFile = resourceString; } } else { return; } } else { resourceString = ResourceFormat.InvariantFormat(message.CultureName); } if (SwitchResource(resourceString)) { message.HandlingResult = true; } else { Settings.Default.CurrentLanguage = message.CultureName; } }
private void OnSwitchLanguage(SwitchLanguageMessage message) { TriggerPropertyChanged("IsChecked"); }
private void OnSwitchLanguage(SwitchLanguageMessage message) { TriggerPropertyChanged("Header"); }