コード例 #1
0
 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>());
     }
 }