private void onSshNewProfileButtonClick(object sender, RoutedEventArgs e) { Profile.SshProfile profile; var name = resources["Profile"] as string + " " + (sshProfiles.Items.Count + 1); if (sshProfilesListBox.SelectedIndex < 0) { profile = new Profile.SshProfile(); profile.Server = settings.SshServer; profile.Port = settings.SshPort; profile.Username = settings.SshUsername; profile.Password = settings.SshPassword; } else { profile = new Profile.SshProfile(sshProfilesListBox.SelectedItem as Profile.SshProfile); } profile.Name = name; sshProfiles.Items.Add(profile); sshProfilesListBox.SelectedItem = profile; sshProfilesListBox.ScrollIntoView(profile); if (sshProfilesList.SelectedIndex < 0) { sshProfilesList.SelectedIndex = 0; } }