/// <summary> /// Repositions an item in the animation list, moving it down one slot. /// </summary> private void DownButton_Click(object sender, RoutedEventArgs e) { Visualization item = (Visualization)visAnimGrid.SelectedItem; int index = VisAnimItems.IndexOf(item); Debug.Assert(index >= 0 && index < VisAnimItems.Count - 1); VisAnimItems.Remove(item); VisAnimItems.Insert(index + 1, item); visAnimGrid.SelectedIndex = index + 1; visAnimGrid.ScrollIntoView(item); //RefreshAnim(); }