private void IDReplace(object sender, RoutedEventArgs e)
        {
            if (viewModel.npck == null)
            {
                MessageBox.Show("NPCK not loaded.");
                return;
            }
            InputDialog input = new InputDialog();

            input.LabelA.Content = "Input Wem IDs separated by a comma (,).";
            if (input.ShowDialog() == true)
            {
                input.Close();
                string   IDs = input.Input.Text;
                string[] id2 = IDs.Split(',');
                viewModel.IDReplace(id2);
            }
        }
 private void SaveLabels(object sender, CancelEventArgs e)
 {
     if (LabelsChanged)
     {
         //prompt user
         MessageBoxResult saveLabels = MessageBox.Show("Save changed labels?", "", MessageBoxButton.YesNo);
         if (saveLabels == MessageBoxResult.Yes)
         {
             if (currentFileName == null)
             {
                 InputDialog input = new InputDialog();
                 input.LabelA.Content = "Input a filename for the label file.";
                 if (input.ShowDialog() == true)
                 {
                     input.Close();
                     currentFileName = input.Input.Text;
                 }
             }
             viewModel.ExportLabels(mode, currentFileName, changedIds);
         }
     }
     LabelsChanged = false;
 }