private void CancelModeChanges(object sender, RoutedEventArgs args)
        {
            Button clickedButton = sender as Button;
            ModeVM mode          = clickedButton.DataContext as ModeVM;

            ViewModel.CancelModeChanges(mode);
        }
        private void DeleteMode(object sender, RoutedEventArgs e)
        {
            Button clickedButton = sender as Button;
            ModeVM mode          = clickedButton.DataContext as ModeVM;

            ViewModel.DeleteMode(mode);
        }