private void IMapTextBox_Loaded(object sender, RoutedEventArgs e) { if (this.TextBlock != null) { this.TextBlock.TextTrimming = TextTrimming.None; this.TextBlock.TextWrapping = TextWrapping.Wrap; } if (string.IsNullOrEmpty(this.Tag.ToString())) { return; } string[] strArray = this.Tag.ToString().Split('+'); if (strArray.Length == 0) { return; } if (this.IMActionItems[0].ActionItem.Contains("_alt1", StringComparison.InvariantCultureIgnoreCase) || this.IMActionItems[0].ActionItem.Contains("Gamepad", StringComparison.InvariantCultureIgnoreCase)) { this.Text = string.Join(" + ", ((IEnumerable <string>)strArray).ToList <string>().Select <string, string>((Func <string, string>)(x => LocaleStrings.GetLocalizedString(Constants.ImapLocaleStringsConstant + IMAPKeys.GetStringForUI(KMManager.CheckForGamepadSuffix(x.Trim())), ""))).ToArray <string>()); } else { this.Text = string.Join(" + ", ((IEnumerable <string>)strArray).ToList <string>().Select <string, string>((Func <string, string>)(x => LocaleStrings.GetLocalizedString(KMManager.GetStringsToShowInUI(x.Trim()), ""))).ToArray <string>()); } }