private void PopulateJoysticks() { P1JoystickComboBox.Items.Clear(); P2JoystickComboBox.Items.Clear(); if (_settingsData != null) { if (_settingsData.PlayerOneGuid != Guid.Empty) { P1JoystickComboBox.Items.Add(CreateJoystickItem(_settingsData.PlayerOneGuid, "Saved Joystick")); } if (_settingsData.PlayerTwoGuid != Guid.Empty) { P2JoystickComboBox.Items.Add(CreateJoystickItem(_settingsData.PlayerTwoGuid, "Saved Joystick")); } } CreateJoystickProfileAndAdd(Guid.Empty, "No joystick"); var joysticks = JoystickHelper.GetAvailableJoysticks(); foreach (var joystickProfile in joysticks) { CreateJoystickProfileAndAdd(joystickProfile.InstanceGuid, joystickProfile.ProductName); } P1JoystickComboBox.SelectedIndex = 0; P2JoystickComboBox.SelectedIndex = 0; }