internal UserSetting() { AllSettings = new RemoteDesktopShortCutSetting[5]; for (int i = 0; i < 5; i++) { this[i] = new RemoteDesktopShortCutSetting() { Title = string.Empty, ShortcutKey = c_DefaultKeys[i] }; } }
private void SaveUserSetting() { for (int i = 0; i < 5; i++) { userSetting[i] = new RemoteDesktopShortCutSetting() { Title = m_textBoxes[i].Text, ShortcutKey = m_keyboardBindingLabels[i].Tag == null ? (Keys?)null : (Keys)m_keyboardBindingLabels[i].Tag }; } XmlPersister.SerializeObject <RemoteDesktopShortCutSetting[]>(userSetting.AllSettings, SettingPath); }