コード例 #1
0
 public Home_Remote_telnet()
 {
     InitializeComponent();
     //加载系统拥有的等宽字体
     foreach (var item in GlobalSetting.EqualWidthFonts)
     {
         Telnet_ComboBox_FontName.Items.Add(item);
     }
     //加载字体大小
     for (int i = 8; i < 33; i++)
     {
         Telnet_ComboBox_FontSize.Items.Add(i);
     }
     //加载系统支持的字符集
     foreach (var item in GlobalSetting.Encodings)
     {
         Telnet_ComboBox_Character.Items.Add(item.DisplayName);
     }
     DataContext = null;
     foreach (var item in Grid_Telnet.GetChildObjects <CheckBox>())
     {
         item.Click += CheckBox_Click;
     }
     //加载配色方案
     foreach (var name in GlobalSetting.PuttyColorlNames)
     {
         Telnet_ComboBox_Color.Items.Add(name);
     }
 }
コード例 #2
0
 public void Load(DbItemRemoteLink itemRemoteLink)
 {
     //清除ComboBox_SelectionChanged的事件,避免更改DataContext后立即引发事件
     foreach (var item in Grid_Telnet.GetChildObjects <ComboBox>())
     {
         item.SelectionChanged -= ComboBox_SelectionChanged;
     }
     _itemTelnetSetting = (DbItemSetting_telnet)Database.GetRemoteSetting(itemRemoteLink);
     DataContext        = _itemTelnetSetting;
     Telnet_ComboBox_FontName.SelectedIndex  = Array.FindIndex(GlobalSetting.EqualWidthFonts, m => m == _itemTelnetSetting.FontName) + 1;
     Telnet_ComboBox_Character.SelectedIndex = Array.FindIndex(GlobalSetting.Encodings, m => m.CodePage == _itemTelnetSetting.Character) + 1;
     Telnet_ComboBox_Color.SelectedIndex     = Array.FindIndex(GlobalSetting.PuttyColorlNames, m => m == _itemTelnetSetting.ColorScheme) + 1;
     foreach (var item in Grid_Telnet.GetChildObjects <ComboBox>())
     {
         item.SelectionChanged += ComboBox_SelectionChanged;
     }
 }