private void Item_UpRequested(object sender, RoutedEventArgs e)
        {
            CurriculumItem item  = e.Source as CurriculumItem;
            int            index = missionSP.Children.IndexOf(item) - 1;

            missionSP.Children.Remove(item);
            missionSP.Children.Insert(index, item);

            this.updateButtons();
        }
 private void addItem(string filename)
 {
     CurriculumItem item = new CurriculumItem(filename);
     item.Margin = new Thickness(0, 5, 0, 0);
     item.RemoveRequested += Item_RemoveRequested;
     item.UpRequested += Item_UpRequested;
     item.DownRequested += Item_DownRequested;
     missionSP.Children.Add(item);
 }