void MoveDownClick(object sender, RoutedEventArgs e) { if (DBConnectInfo == null) { return; } var oldIndex = DBConnectInfos.IndexOf(DBConnectInfo); var newIndex = Math.Min(DBConnectInfos.Count - 1, oldIndex + 1); if (oldIndex != newIndex) { DBConnectInfos.Move(oldIndex, newIndex); } }
void MoveUpClick(object sender, RoutedEventArgs e) { if (DBConnectInfo == null) { return; } var oldIndex = DBConnectInfos.IndexOf(DBConnectInfo); var newIndex = Math.Max(0, oldIndex - 1); if (oldIndex != newIndex) { DBConnectInfos.Move(oldIndex, newIndex); } }