private void dataGridVillages_TargetUpdated(object sender, DataTransferEventArgs e)
 {
     DataGridVillages.Columns.FirstOrDefault(c => c.Header.Equals("Angriffsgrößen")).Width = 0;
     DataGridVillages.Columns.FirstOrDefault(c => c.Header.Equals("Angriffstypen")).Width  = 0;
     DataGridVillages.UpdateLayout();
     DataGridVillages.Columns.FirstOrDefault(c => c.Header.Equals("Angriffsgrößen")).Width =
         new DataGridLength(1, DataGridLengthUnitType.Auto);
     DataGridVillages.Columns.FirstOrDefault(c => c.Header.Equals("Angriffstypen")).Width =
         new DataGridLength(1, DataGridLengthUnitType.Auto);
 }
 private void CbAll_OnChecked(object sender, RoutedEventArgs e)
 {
     if (Villages != null)
     {
         foreach (var village in Villages)
         {
             village.IsSelected = true;
         }
         DataGridVillages.CancelEdit();
         DataGridVillages.CancelEdit();
         DataGridVillages.Items.Refresh();
     }
 }