/// <summary>
        /// Removes an item from the animation list.
        /// </summary>
        private void RemoveSelection()
        {
            if (!IsRemoveEnabled)
            {
                return;
            }

            int index = visAnimGrid.SelectedIndex;

            Debug.Assert(index >= 0);
            VisAnimItems.RemoveAt(index);

            if (index == VisAnimItems.Count)
            {
                index--;
            }
            if (index >= 0)
            {
                visAnimGrid.SelectedIndex = index;
            }

            RefreshAnim();
        }